Class SuperUserMetadataService

java.lang.Object
dev.getelements.elements.service.metadata.SuperUserMetadataService
All Implemented Interfaces:
MetadataService

public class SuperUserMetadataService extends Object implements MetadataService
  • Constructor Details

    • SuperUserMetadataService

      public SuperUserMetadataService()
  • Method Details

    • getMetadataObject

      public Metadata getMetadataObject(String metadataId)
      Description copied from interface: MetadataService
      Gets a metadata with unique metadata id.
      Specified by:
      getMetadataObject in interface MetadataService
      Parameters:
      metadataId - the Metadata id
      Returns:
      the metadata id
    • getMetadataObjects

      public Pagination<Metadata> getMetadataObjects(int offset, int count)
      Description copied from interface: MetadataService
      Gets a list of metadata objects.
      Specified by:
      getMetadataObjects in interface MetadataService
      Parameters:
      offset - the offset
      count - the count
      Returns:
      the PaginatedEntry of metadata objects
    • getMetadataObjects

      public Pagination<Metadata> getMetadataObjects(int offset, int count, String search)
      Description copied from interface: MetadataService
      Gets a list of metadata objects.
      Specified by:
      getMetadataObjects in interface MetadataService
      Parameters:
      offset - the offset
      count - the count
      search - the search query
      Returns:
      the PaginatedEntry of metadata objects
    • createMetadata

      public Metadata createMetadata(CreateMetadataRequest createMetadataRequest)
      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 interface MetadataService
      Parameters:
      createMetadataRequest - the metadata to create
      Returns:
      the Metadata, as it was created by the database
    • updateMetadata

      public Metadata updateMetadata(String metadataId, UpdateMetadataRequest updateMetadataRequest)
      Description copied from interface: MetadataService
      Updates a metadata, preserving the metadata's password.
      Specified by:
      updateMetadata in interface MetadataService
      Parameters:
      metadataId - the metadata ID to update
      updateMetadataRequest - the metadata to update
      Returns:
      the Metadata, as it was updated
    • softDeleteMetadata

      public void softDeleteMetadata(String metadataId)
      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 interface MetadataService
      Parameters:
      metadataId - the metadataId
    • getMetadataDao

      public MetadataDao getMetadataDao()
    • setMetadataDao

      @Inject public void setMetadataDao(MetadataDao metadataDao)