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) getAllMetadatasBySpec(String metadataSpecNameOrId) Lists allMetadatainstances with the specified pagination constraints.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 beanMapper) voidsetDatastore(dev.morphia.Datastore datastore) voidsetMongoDBUtils(MongoDBUtils mongoDBUtils) voidsetMongoMetadataSpecDao(MongoMetadataSpecDao mongoMetadataSpecDao) 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
-
getAllMetadatasBySpec
Description copied from interface:MetadataDaoLists allMetadatainstances with the specified pagination constraints.- Specified by:
getAllMetadatasBySpecin interfaceMetadataDao- Parameters:
metadataSpecNameOrId- the metadata spec name or id- Returns:
- a
PaginationofMetadatainstances
-
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- the metadata object to create- Returns:
- the metadata object as it was written to the database
-
updateMetadata
Description copied from interface:MetadataDaoCreates a new metadata object.- Specified by:
updateMetadatain interfaceMetadataDao- Parameters:
metadata- the metadata object to create- Returns:
- the metadata object as it was written to the database
-
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
-
getMongoMetadataSpecDao
-
setMongoMetadataSpecDao
-