Class AnonMetadataService
java.lang.Object
dev.getelements.elements.service.metadata.AnonMetadataService
- 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.void
setMetadataDao
(MetadataDao metadataDao) void
softDeleteMetadata
(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
-
AnonMetadataService
public AnonMetadataService()
-
-
Method Details
-
getMetadataObject
Description copied from interface:MetadataService
Gets a metadata with unique metadata id.- Specified by:
getMetadataObject
in interfaceMetadataService
- Parameters:
metadataId
- the Metadata id- Returns:
- the metadata id
-
getMetadataObjects
Description copied from interface:MetadataService
Gets a list of metadata objects.- Specified by:
getMetadataObjects
in interfaceMetadataService
- Parameters:
offset
- the offsetcount
- the count- Returns:
- the PaginatedEntry of metadata objects
-
getMetadataObjects
Description copied from interface:MetadataService
Gets a list of metadata objects.- Specified by:
getMetadataObjects
in interfaceMetadataService
- Parameters:
offset
- the offsetcount
- the countsearch
- the search query- Returns:
- the PaginatedEntry of metadata objects
-
createMetadata
Description copied from interface:MetadataService
Creates a new metadata. The service may override or reject the request based on the current metadata access level.- Specified by:
createMetadata
in interfaceMetadataService
- Parameters:
createMetadataRequest
- the metadata to create- Returns:
- the Metadata, as it was created by the database
-
updateMetadata
Description copied from interface:MetadataService
Updates a metadata, preserving the metadata's password.- Specified by:
updateMetadata
in interfaceMetadataService
- Parameters:
metadataId
- the metadata ID to updateupdateMetadataRequest
- the metadata to update- Returns:
- the Metadata, as it was updated
-
softDeleteMetadata
Description copied from interface:MetadataService
Soft deletes a metadata from the system by wiping its fields clean but retaining the db id to prevent broken refs.- Specified by:
softDeleteMetadata
in interfaceMetadataService
- Parameters:
metadataId
- the metadataId
-
getMetadataDao
-
setMetadataDao
-