Class MyBatisUserMetadataDao
java.lang.Object
org.springframework.dao.support.DaoSupport
org.mybatis.spring.support.SqlSessionDaoSupport
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisDao
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisGenericDaoSupport<UserMetadataEntity,Long>
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisFilterableDaoSupport<UserMetadataEntity,Long,UserMetadataEntity,UserMetadataFilter>
net.solarnetwork.central.dao.mybatis.MyBatisUserMetadataDao
- All Implemented Interfaces:
FilterResultsFactory<UserMetadataEntity,,Long, UserMetadataFilter> UserMetadataDao,net.solarnetwork.dao.FilterableDao<UserMetadataEntity,,Long, UserMetadataFilter> net.solarnetwork.dao.GenericDao<UserMetadataEntity,,Long> org.springframework.beans.factory.InitializingBean
public class MyBatisUserMetadataDao
extends BaseMyBatisFilterableDaoSupport<UserMetadataEntity,Long,UserMetadataEntity,UserMetadataFilter>
implements UserMetadataDao
MyBatis implementation of
UserMetadataDao.- Since:
- 1.8
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.solarnetwork.dao.GenericDao
net.solarnetwork.dao.GenericDao.EntityEventType, net.solarnetwork.dao.GenericDao.StandardSortKey -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe query used by.invalid reference
#metadataAtPath(Long, String)Fields inherited from class net.solarnetwork.central.dao.mybatis.support.BaseMyBatisGenericDaoSupport
DELETE_OBJECT, ERROR_CODE_INVALID_QUERY, FILTER_PROPERTY, INSERT_OBJECT, QUERY_FOR_ALL, QUERY_FOR_ID, SORT_DESCRIPTORS_PROPERTY, UPDATE_OBJECTFields inherited from class net.solarnetwork.central.dao.mybatis.support.BaseMyBatisDao
FIRST_ROW, logFields inherited from class org.springframework.dao.support.DaoSupport
loggerFields inherited from interface net.solarnetwork.dao.GenericDao
ENTITY_EVENT_ENTITY_ID_PROPERTY, ENTITY_EVENT_ENTITY_PROPERTY, ENTITY_EVENT_TOPIC_TEMPLATE, SORT_BY_CREATED_ASCENDING, SORT_BY_CREATED_DESCENDING, SORT_BY_CREATED_ID_ASCENDING, SORT_BY_CREATED_ID_DESCENDING, SORT_BY_ID_ASCENDING, SORT_BY_ID_DESCENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.solarnetwork.dao.FilterResults<UserMetadataEntity, Long> findFiltered(UserMetadataFilter filter, List<net.solarnetwork.domain.SortDescriptor> sorts, Integer offset, Integer max) jsonMetadataAtPath(Long userId, String path) Extract metadata at a given path as a JSON string.Methods inherited from class net.solarnetwork.central.dao.mybatis.support.BaseMyBatisFilterableDaoSupport
createFilterResults, doFindFiltered, getFilteredQuery, postProcessFilterPropertiesMethods inherited from class net.solarnetwork.central.dao.mybatis.support.BaseMyBatisGenericDaoSupport
delete, get, getAll, getDelete, getInsert, getKeyType, getLastUpdateCount, getObjectType, getQueryForAll, getQueryForId, getUpdate, handleDelete, handleInsert, handleUpdate, isAssignedPrimaryKeys, preprocessInsert, save, saveWithAssignedPrimaryKey, setDelete, setInsert, setQueryForAll, setQueryForId, setUpdateMethods inherited from class net.solarnetwork.central.dao.mybatis.support.BaseMyBatisDao
executeCountQuery, selectFiltered, selectFiltered, selectFiltered, selectFiltered, selectFirst, selectList, selectLong, setSqlSessionFactoryMethods inherited from class org.mybatis.spring.support.SqlSessionDaoSupport
checkDaoConfig, createSqlSessionTemplate, getSqlSession, getSqlSessionFactory, getSqlSessionTemplate, setSqlSessionTemplateMethods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDaoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.solarnetwork.dao.FilterableDao
findFilteredMethods inherited from interface net.solarnetwork.dao.GenericDao
delete, entityEventTopic, entityKey, get, getAll, getObjectType, save
-
Field Details
-
QUERY_FOR_METADATA_PATH
The query used by.invalid reference
#metadataAtPath(Long, String)- See Also:
-
-
Constructor Details
-
MyBatisUserMetadataDao
public MyBatisUserMetadataDao()Default constructor.
-
-
Method Details
-
jsonMetadataAtPath
Description copied from interface:UserMetadataDaoExtract metadata at a given path as a JSON string.The
pathis a URL-like path, such as /pm/some/thing.- Specified by:
jsonMetadataAtPathin interfaceUserMetadataDao- Parameters:
userId- the user ID to extract metadata forpath- the path to extract- Returns:
- the metadata object
- See Also:
-
findFiltered
public net.solarnetwork.dao.FilterResults<UserMetadataEntity,Long> findFiltered(UserMetadataFilter filter, List<net.solarnetwork.domain.SortDescriptor> sorts, Integer offset, Integer max) - Specified by:
findFilteredin interfacenet.solarnetwork.dao.FilterableDao<UserMetadataEntity,Long, UserMetadataFilter>
-