Class UserMetadataService
java.lang.Object
dev.getelements.elements.service.metadata.UserMetadataService
- All Implemented Interfaces:
MetadataService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMetadata(CreateMetadataRequest createMetadataRequest) Creates a new metadata.getMetadataObject(String metadataId) Gets a metadata with unique metadata id.getMetadataObjects(int offset, int count) Gets a list of metadata objects.getMetadataObjects(int offset, int count, String search) Gets a list of metadata objects.voidsetMetadataDao(MetadataDao metadataDao) voidsoftDeleteMetadata(String metadataId) Soft deletes a metadata from the system by wiping its fields clean but retaining the db id to prevent broken refs.updateMetadata(String metadataId, UpdateMetadataRequest updateMetadataRequest) Updates a metadata, preserving the metadata's password.
-
Constructor Details
-
UserMetadataService
public UserMetadataService()
-
-
Method Details
-
getMetadataObject
Description copied from interface:MetadataServiceGets a metadata with unique metadata id.- Specified by:
getMetadataObjectin interfaceMetadataService- Parameters:
metadataId- the Metadata id- Returns:
- the metadata id
-
getMetadataObjects
Description copied from interface:MetadataServiceGets a list of metadata objects.- Specified by:
getMetadataObjectsin interfaceMetadataService- Parameters:
offset- the offsetcount- the count- Returns:
- the PaginatedEntry of metadata objects
-
getMetadataObjects
Description copied from interface:MetadataServiceGets a list of metadata objects.- Specified by:
getMetadataObjectsin interfaceMetadataService- Parameters:
offset- the offsetcount- the countsearch- the search query- Returns:
- the PaginatedEntry of metadata objects
-
createMetadata
Description copied from interface:MetadataServiceCreates a new metadata. The service may override or reject the request based on the current metadata access level.- Specified by:
createMetadatain interfaceMetadataService- Parameters:
createMetadataRequest- the metadata to create- Returns:
- the Metadata, as it was created by the database
-
updateMetadata
Description copied from interface:MetadataServiceUpdates a metadata, preserving the metadata's password.- Specified by:
updateMetadatain interfaceMetadataService- Parameters:
metadataId- the metadata ID to updateupdateMetadataRequest- the metadata to update- Returns:
- the Metadata, as it was updated
-
softDeleteMetadata
Description copied from interface:MetadataServiceSoft deletes a metadata from the system by wiping its fields clean but retaining the db id to prevent broken refs.- Specified by:
softDeleteMetadatain interfaceMetadataService- Parameters:
metadataId- the metadataId
-
getMetadataDao
-
setMetadataDao
-