Interface DigitalObjectService

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

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

      • deleteFileResources

        void deleteFileResources​(UUID digitalObjectUuid)
      • findActiveCollections

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveCollections​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject,
                                                                                                                                               de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • findCollections

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

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections​(UUID digitalObjectUuid,
                                                                                                                                         de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • findProjects

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

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects​(UUID digitalObjectUuid,
                                                                                                                                   de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • getByIdentifierWithWEMI

        de.digitalcollections.model.identifiable.entity.DigitalObject getByIdentifierWithWEMI​(String namespace,
                                                                                              String id)
      • getFileResources

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

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

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

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

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

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

        List<Locale> getLanguagesOfCollections​(UUID uuid)
      • getLanguagesOfContainedDigitalObjects

        List<Locale> getLanguagesOfContainedDigitalObjects​(UUID uuid)
      • getLanguagesOfProjects

        List<Locale> getLanguagesOfProjects​(UUID uuid)
      • getLinkedDataFileResources

        default List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
      • getLinkedDataFileResources

        List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources​(UUID digitalObjectUuid)
      • getRenderingResources

        default List<de.digitalcollections.model.identifiable.resource.FileResource> getRenderingResources​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
                                                                                                    throws CudamiServiceException
        Throws:
        CudamiServiceException
      • setFileResources

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

        List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources​(UUID digitalObjectUuid,
                                                                                              List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
      • setLinkedDataFileResources

        default List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> setLinkedDataFileResources​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject,
                                                                                                                          List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
      • setLinkedDataFileResources

        List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> setLinkedDataFileResources​(UUID digitalObjectUuid,
                                                                                                                  List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
      • setRenderingFileResources

        default List<de.digitalcollections.model.identifiable.resource.FileResource> setRenderingFileResources​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject,
                                                                                                               List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources)
                                                                                                        throws CudamiServiceException
        Throws:
        CudamiServiceException
      • setRenderingFileResources

        List<de.digitalcollections.model.identifiable.resource.FileResource> setRenderingFileResources​(UUID digitalObjectUuid,
                                                                                                       List<de.digitalcollections.model.identifiable.resource.FileResource> renderingFileResources)
                                                                                                throws CudamiServiceException
        Throws:
        CudamiServiceException