All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>, IdentifiableService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>, UniqueObjectService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
All Known Implementing Classes:
DigitalObjectServiceImpl

public interface DigitalObjectService extends EntityService<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
Service for Digital Object.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deleteFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>
    findActiveCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>
    findCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project>
    findProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject
    getByIdentifierWithWEMI(de.digitalcollections.model.identifiable.Identifier identifier)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
    getFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    List<de.digitalcollections.model.identifiable.resource.ImageFileResource>
    getIiifImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject buildExampleWithUuid)
     
    List<de.digitalcollections.model.identifiable.resource.ImageFileResource>
    getImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    de.digitalcollections.model.identifiable.entity.item.Item
    getItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    getLanguagesOfCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    getLanguagesOfContainedDigitalObjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    getLanguagesOfProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>
    getLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
    getRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
    setFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
     
    boolean
    setItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.identifiable.entity.item.Item item)
     
    List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>
    setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
    setRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources)
     

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.EntityService

    getByRefId

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.UniqueObjectService

    count, create, delete, delete, find, getAll, getByExample, getByExampleAndFiltering, getRandom, save, update
  • Method Details

    • deleteFileResources

      void deleteFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • findActiveCollections

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException
      Throws:
      ServiceException
    • findCollections

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException
      Throws:
      ServiceException
    • findProjects

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws ServiceException
      Throws:
      ServiceException
    • getByIdentifierWithWEMI

      de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByIdentifierWithWEMI(de.digitalcollections.model.identifiable.Identifier identifier) throws ServiceException
      Throws:
      ServiceException
    • getFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getIiifImageFileResources

      List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getIiifImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject buildExampleWithUuid) throws ServiceException
      Throws:
      ServiceException
    • getImageFileResources

      List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getItem

      de.digitalcollections.model.identifiable.entity.item.Item getItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getLanguagesOfCollections

      List<Locale> getLanguagesOfCollections(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getLanguagesOfContainedDigitalObjects

      List<Locale> getLanguagesOfContainedDigitalObjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getLanguagesOfProjects

      List<Locale> getLanguagesOfProjects(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getLinkedDataFileResources

      List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • getRenderingFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> getRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws ServiceException
      Throws:
      ServiceException
    • setFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws ServiceException
      Throws:
      ServiceException
    • setItem

      boolean setItem(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.identifiable.entity.item.Item item) throws ConflictException, ValidationException, ServiceException
      Throws:
      ConflictException
      ValidationException
      ServiceException
    • setLinkedDataFileResources

      List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) throws ServiceException
      Throws:
      ServiceException
    • setRenderingFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> setRenderingFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources) throws ServiceException
      Throws:
      ServiceException