Interface DigitalObjectLinkedDataFileResourceRepository


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

      • getLinkedDataFileResources

        List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> getLinkedDataFileResources​(UUID digitalObjectUuid)
        Retrieve all LinkedDataFileResources for a DigitalObject, identified by its UUID
        Parameters:
        digitalObjectUuid - the UUID of the DigitalObject
        Returns:
        List of LinkedDataFileResources
      • setLinkedDataFileResources

        List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> setLinkedDataFileResources​(UUID digitalObjectUuid,
                                                                                                                  List<de.digitalcollections.model.identifiable.resource.LinkedDataFileResource> linkedDataFileResources)
        Save all LinkedDataFileResources for a DigitalObject, identified by its UUID
        Parameters:
        digitalObjectUuid - the UUID of the DigitalObject
        linkedDataFileResources - List of LinkedDataFileResource to persist
        Returns:
      • delete

        default int delete​(UUID uuid)
      • delete

        int delete​(List<UUID> uuids)
      • countDigitalObjectsForResource

        int countDigitalObjectsForResource​(UUID uuid)