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 Summary

    Modifier and Type Method Description
    boolean addChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent, de.digitalcollections.model.api.identifiable.entity.Collection child)  
    boolean addChildren​(de.digitalcollections.model.api.identifiable.entity.Collection parent, java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> children)  
    boolean addDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)  
    boolean addDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)  
    de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> findActive​(de.digitalcollections.model.api.paging.PageRequest pageRequest)  
    de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> findActive​(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)  
    de.digitalcollections.model.api.identifiable.entity.Collection getActive​(java.util.UUID uuid)  
    de.digitalcollections.model.api.identifiable.entity.Collection getActive​(java.util.UUID uuid, java.util.Locale pLocale)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveChildren​(java.util.UUID uuid)  
    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)  
    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)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> getParents​(java.util.UUID uuid)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.agent.CorporateBody> getRelatedCorporateBodies​(java.util.UUID uuid, de.digitalcollections.model.api.filter.Filtering filtering)  
    de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getTopCollections​(de.digitalcollections.model.api.paging.PageRequest pageRequest)  
    boolean removeChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent, de.digitalcollections.model.api.identifiable.entity.Collection child)  
    boolean removeDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)  
    boolean removeDigitalObjectFromAllCollections​(de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
    Removes a digitalObject from all collections, to which it was connected to.
    boolean saveDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)  
    de.digitalcollections.model.api.identifiable.entity.Collection saveWithParentCollection​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.UUID parentUuid)  

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService

    cleanupLabelFromUnwantedLocales, count, find, find, find, get, get, get, getByIdentifier, save, update

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.NodeService

    getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParent
  • Method Details

    • addChild

      boolean addChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent, de.digitalcollections.model.api.identifiable.entity.Collection child)
    • addChildren

      boolean addChildren​(de.digitalcollections.model.api.identifiable.entity.Collection parent, java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> children)
    • addDigitalObject

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

      boolean addDigitalObjects​(de.digitalcollections.model.api.identifiable.entity.Collection collection, 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

      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)
    • getParents

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

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

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

      boolean removeChild​(de.digitalcollections.model.api.identifiable.entity.Collection parent, de.digitalcollections.model.api.identifiable.entity.Collection child)
    • removeDigitalObject

      boolean removeDigitalObject​(de.digitalcollections.model.api.identifiable.entity.Collection collection, de.digitalcollections.model.api.identifiable.entity.DigitalObject digitalObject)
    • 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

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

      de.digitalcollections.model.api.identifiable.entity.Collection saveWithParentCollection​(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.UUID parentUuid) throws IdentifiableServiceException
      Throws:
      IdentifiableServiceException