All Superinterfaces:
EntityService<de.digitalcollections.model.api.identifiable.entity.Collection>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.Collection>, NodeService<de.digitalcollections.model.api.identifiable.entity.Collection>
All Known Implementing Classes:
CollectionServiceImpl

public interface CollectionService
extends NodeService<de.digitalcollections.model.api.identifiable.entity.Collection>, EntityService<de.digitalcollections.model.api.identifiable.entity.Collection>
  • 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)
    • findActive

      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> findActive​(de.digitalcollections.model.api.paging.PageRequest pageRequest)
    • findActive

      de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> findActive​(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)
    • getActive

      de.digitalcollections.model.api.identifiable.entity.Collection getActive​(java.util.UUID uuid)
    • getActive

      de.digitalcollections.model.api.identifiable.entity.Collection getActive​(java.util.UUID uuid, java.util.Locale pLocale)
    • getActiveChildren

      java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveChildren​(java.util.UUID uuid)
    • getActiveChildren

      de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveChildren​(java.util.UUID uuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)
    • 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 it was connected to.
      Parameters:
      digitalObject - the digital object
      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)