All Superinterfaces:
EntityRepository<de.digitalcollections.model.api.identifiable.entity.Collection>, IdentifiableRepository<de.digitalcollections.model.api.identifiable.entity.Collection>, NodeRepository<de.digitalcollections.model.api.identifiable.entity.Collection>

public interface CollectionRepository
extends NodeRepository<de.digitalcollections.model.api.identifiable.entity.Collection>, EntityRepository<de.digitalcollections.model.api.identifiable.entity.Collection>
Repository for Collection persistence handling.
  • Method Details

    • addDigitalObject

      default boolean addDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
    • addDigitalObjects

      default boolean addDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
    • addDigitalObjects

      boolean addDigitalObjects​(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
    • getDigitalObjects

      default de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.paging.PageRequest pageRequest)
    • getDigitalObjects

      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects​(java.util.UUID collectionUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)
    • getRelatedCorporateBodies

      java.util.List<de.digitalcollections.model.api.identifiable.entity.agent.CorporateBody> getRelatedCorporateBodies​(java.util.UUID uuid, de.digitalcollections.model.api.filter.Filtering filtering)
    • removeDigitalObject

      default boolean removeDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
    • removeDigitalObject

      boolean removeDigitalObject​(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid)
    • removeDigitalObjectFromAllCollections

      boolean removeDigitalObjectFromAllCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
      Removes a digitalObject from all collections, to which is was connected to
      Parameters:
      digitalObject - the DigitalObject
      Returns:
      boolean value for success
    • saveDigitalObjects

      default boolean saveDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)
    • saveDigitalObjects

      boolean saveDigitalObjects​(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)