Interface DigitalObjectService

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

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

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void deleteFileResources​(UUID digitalObjectUuid)  
      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      default de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getCollections​(UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      default List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)  
      List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(UUID digitalObjectUuid)  
      default List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource> getImageFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)  
      List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource> getImageFileResources​(UUID digitalObjectUuid)  
      default de.digitalcollections.model.api.identifiable.entity.work.Item getItem​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)  
      de.digitalcollections.model.api.identifiable.entity.work.Item getItem​(UUID digitalObjectUuid)  
      default de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project> getProjects​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project> getProjects​(UUID digitalObjectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)  
      default List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)  
      List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(UUID digitalObjectUuid, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)  
    • Method Detail

      • deleteFileResources

        void deleteFileResources​(UUID digitalObjectUuid)
      • getActiveCollections

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject,
                                                                                                                                                 de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getCollections

        default de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject,
                                                                                                                                                   de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getCollections

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getCollections​(UUID digitalObjectUuid,
                                                                                                                                           de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getFileResources

        default List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • getFileResources

        List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(UUID digitalObjectUuid)
      • getImageFileResources

        default List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource> getImageFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • getImageFileResources

        List<de.digitalcollections.model.api.identifiable.resource.ImageFileResource> getImageFileResources​(UUID digitalObjectUuid)
      • getItem

        default de.digitalcollections.model.api.identifiable.entity.work.Item getItem​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      • getItem

        de.digitalcollections.model.api.identifiable.entity.work.Item getItem​(UUID digitalObjectUuid)
      • getProjects

        default de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project> getProjects​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject,
                                                                                                                                             de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • getProjects

        de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Project> getProjects​(UUID digitalObjectUuid,
                                                                                                                                     de.digitalcollections.model.api.paging.PageRequest pageRequest)
      • saveFileResources

        default List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject,
                                                                                                           List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
      • saveFileResources

        List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(UUID digitalObjectUuid,
                                                                                                   List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)