Interface DigitalObjectLinkedDataFileResourceRepository


public interface DigitalObjectLinkedDataFileResourceRepository
Repository for LinkedDataFileResource persistence handling.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
    delete(List<UUID> uuids)
     
    default int
    delete(UUID uuid)
     
    default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>
    findLinkedDataFileResources(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.resource.LinkedDataFileResource>
    findLinkedDataFileResources(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    default List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>
    getLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject)
     
    List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource>
    getLinkedDataFileResources(UUID digitalObjectUuid)
     
    default void
    setLinkedDataFileResources(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject digitalObject, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
     
    void
    setLinkedDataFileResources(UUID digitalObjectUuid, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
     
  • Method Details

    • countDigitalObjectsForResource

      int countDigitalObjectsForResource(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • delete

      int delete(List<UUID> uuids) throws RepositoryException
      Throws:
      RepositoryException
    • delete

      default int delete(UUID uuid) throws RepositoryException
      Throws:
      RepositoryException
    • findLinkedDataFileResources

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

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> findLinkedDataFileResources(UUID digitalObjectUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • getLinkedDataFileResources

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

      List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources(UUID digitalObjectUuid) throws RepositoryException
      Throws:
      RepositoryException
    • setLinkedDataFileResources

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

      void setLinkedDataFileResources(UUID digitalObjectUuid, List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources) throws RepositoryException
      Throws:
      RepositoryException