Interface CollectionRepository

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

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

      • addDigitalObject

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

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

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

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

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects​(UUID collectionUuid,
                                                                                                                                               de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • findRelatedCorporateBodies

        List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> findRelatedCorporateBodies​(UUID uuid,
                                                                                                             de.digitalcollections.model.list.filtering.Filtering filtering)
      • removeDigitalObject

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

        boolean removeDigitalObject​(UUID collectionUuid,
                                    UUID digitalObjectUuid)
      • removeDigitalObjectFromAllCollections

        boolean removeDigitalObjectFromAllCollections​(de.digitalcollections.model.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
      • setDigitalObjects

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

        boolean setDigitalObjects​(UUID collectionUuid,
                                  List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)