Interface DigitalObjectRepository

  • All Superinterfaces:
    EntityRepository<de.digitalcollections.model.identifiable.entity.DigitalObject>, IdentifiableRepository<de.digitalcollections.model.identifiable.entity.DigitalObject>

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

      • deleteFileResources

        void deleteFileResources​(UUID digitalObjectUuid)
      • 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)
      • 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)
      • getLanguagesOfCollections

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

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

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

        default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> getProjects​(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)
      • 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)