All Superinterfaces:
EntityRepository<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>, IdentifiableRepository<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>, PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>, UniqueObjectRepository<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>

public interface DigitalObjectRepository extends EntityRepository<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
Repository for Digital object persistence handling.
  • Method Details

    • deleteFileResources

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

      void deleteFileResources(UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • findCollections

      default 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 RepositoryException
      Throws:
      RepositoryException
    • findCollections

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findFileResources

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findFileResources

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findFileResources(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findImageFileResources

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.ImageFileResource> findImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findImageFileResources

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.ImageFileResource> findImageFileResources(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findProjects

      default 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 RepositoryException
      Throws:
      RepositoryException
    • findProjects

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findDigitalObjectsByItem

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjectsByItem(de.digitalcollections.model.identifiable.entity.item.Item item, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findDigitalObjectsByItem

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjectsByItem(UUID itemUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • getFileResources

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

      List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • getIiifImageFileResources

      default List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getIiifImageFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject) throws RepositoryException
      Throws:
      RepositoryException
    • getIiifImageFileResources

      List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getIiifImageFileResources(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • getImageFileResources

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

      List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources(UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfCollections

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

      List<Locale> getLanguagesOfCollections(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfContainedDigitalObjects

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

      List<Locale> getLanguagesOfContainedDigitalObjects(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • getLanguagesOfProjects

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

      List<Locale> getLanguagesOfProjects(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • setFileResources

      default 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 RepositoryException
      Throws:
      RepositoryException
    • setFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(UUID digitalObjectUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException
      Throws:
      RepositoryException