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.Datastore
getMetadatas
(int offset, int count, User.Level accessLevel) Lists allMetadata
instances with the specified pagination constraints.searchMetadatas
(int offset, int count, String search, User.Level accessLevel) Lists allMetadata
instances, specifying a search query.void
setBeanMapper
(MapperRegistry beanMapperRegistry) void
setDatastore
(dev.morphia.Datastore datastore) void
setMongoDBUtils
(MongoDBUtils mongoDBUtils) void
setValidationHelper
(ValidationHelper validationHelper) void
softDeleteMetadata
(String metadataId) Deletes theMetadata
with 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, wait
Methods inherited from interface dev.getelements.elements.sdk.dao.MetadataDao
getMetadata, getMetadataByName
-
Constructor Details
-
MongoMetadataDao
public MongoMetadataDao()
-
-
Method Details
-
getMetadatas
Description copied from interface:MetadataDao
Lists allMetadata
instances with the specified pagination constraints.- Specified by:
getMetadatas
in interfaceMetadataDao
- Parameters:
offset
-count
-- Returns:
- a
Pagination
ofMetadata
instances
-
searchMetadatas
public Pagination<Metadata> searchMetadatas(int offset, int count, String search, User.Level accessLevel) Description copied from interface:MetadataDao
Lists allMetadata
instances, specifying a search query.- Specified by:
searchMetadatas
in interfaceMetadataDao
- Parameters:
offset
-count
-search
-- Returns:
- a
Pagination
ofMetadata
instances
-
findMetadata
Description copied from interface:MetadataDao
Finds an active metadata object by the object id.- Specified by:
findMetadata
in interfaceMetadataDao
- Parameters:
metadataId
- the metadata object ID- Returns:
- an
Optional
possibly containing theMetadata
-
findMongoMetadata
-
findMetadataByName
Description copied from interface:MetadataDao
Finds an active metadata object by the object id.- Specified by:
findMetadataByName
in interfaceMetadataDao
- Parameters:
metadataName
- the metadata object ID- Returns:
- an
Optional
possibly containing theMetadata
-
findMongoMetadataByName
-
createMetadata
Description copied from interface:MetadataDao
Creates a new metadata object.- Specified by:
createMetadata
in interfaceMetadataDao
- Parameters:
metadata
-- Returns:
-
updateMetadata
Description copied from interface:MetadataDao
Creates a new metadata object.- Specified by:
updateMetadata
in interfaceMetadataDao
- Parameters:
metadata
-- Returns:
-
softDeleteMetadata
Description copied from interface:MetadataDao
Deletes theMetadata
with the supplied metadata ID.- Specified by:
softDeleteMetadata
in 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
-