Class MongoMetadataDao
java.lang.Object
dev.getelements.elements.dao.mongo.metadata.MongoMetadataDao
- All Implemented Interfaces:
MetadataDao
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMetadata(Metadata metadata) Creates a new metadata object.findMetadata(String metadataId, User.Level accessLevel) Finds an active metadata object by the object id.findMetadataByName(String metadataName, User.Level accessLevel) Finds an active metadata object by the object id.findMongoMetadata(String metadataId, User.Level accessLevel) findMongoMetadataByName(String metadataName, User.Level accessLevel) dev.morphia.DatastoregetMetadatas(int offset, int count, User.Level accessLevel) Lists allMetadatainstances with the specified pagination constraints.searchMetadatas(int offset, int count, String search, User.Level accessLevel) Lists allMetadatainstances, specifying a search query.voidsetBeanMapper(MapperRegistry beanMapperRegistry) voidsetDatastore(dev.morphia.Datastore datastore) voidsetMongoDBUtils(MongoDBUtils mongoDBUtils) voidsetValidationHelper(ValidationHelper validationHelper) voidsoftDeleteMetadata(String metadataId) Deletes theMetadatawith the supplied metadata ID.transform(MongoMetadata mongoMetadata) updateMetadata(Metadata metadata) Creates a new metadata object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.getelements.elements.sdk.dao.MetadataDao
getMetadata, getMetadataByName
-
Constructor Details
-
MongoMetadataDao
public MongoMetadataDao()
-
-
Method Details
-
getMetadatas
Description copied from interface:MetadataDaoLists allMetadatainstances with the specified pagination constraints.- Specified by:
getMetadatasin interfaceMetadataDao- Parameters:
offset-count-- Returns:
- a
PaginationofMetadatainstances
-
searchMetadatas
public Pagination<Metadata> searchMetadatas(int offset, int count, String search, User.Level accessLevel) Description copied from interface:MetadataDaoLists allMetadatainstances, specifying a search query.- Specified by:
searchMetadatasin interfaceMetadataDao- Parameters:
offset-count-search-- Returns:
- a
PaginationofMetadatainstances
-
findMetadata
Description copied from interface:MetadataDaoFinds an active metadata object by the object id.- Specified by:
findMetadatain interfaceMetadataDao- Parameters:
metadataId- the metadata object ID- Returns:
- an
Optionalpossibly containing theMetadata
-
findMongoMetadata
-
findMetadataByName
Description copied from interface:MetadataDaoFinds an active metadata object by the object id.- Specified by:
findMetadataByNamein interfaceMetadataDao- Parameters:
metadataName- the metadata object ID- Returns:
- an
Optionalpossibly containing theMetadata
-
findMongoMetadataByName
-
createMetadata
Description copied from interface:MetadataDaoCreates a new metadata object.- Specified by:
createMetadatain interfaceMetadataDao- Parameters:
metadata-- Returns:
-
updateMetadata
Description copied from interface:MetadataDaoCreates a new metadata object.- Specified by:
updateMetadatain interfaceMetadataDao- Parameters:
metadata-- Returns:
-
softDeleteMetadata
Description copied from interface:MetadataDaoDeletes theMetadatawith the supplied metadata ID.- Specified by:
softDeleteMetadatain interfaceMetadataDao- Parameters:
metadataId- the metadata ID.
-
transform
-
getMongoDBUtils
-
setMongoDBUtils
-
getDatastore
public dev.morphia.Datastore getDatastore() -
setDatastore
@Inject public void setDatastore(dev.morphia.Datastore datastore) -
getBeanMapper
-
setBeanMapper
-
getValidationHelper
-
setValidationHelper
-