Interface CollectionService
-
- All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.Collection>,IdentifiableService<de.digitalcollections.model.identifiable.entity.Collection>,NodeService<de.digitalcollections.model.identifiable.entity.Collection>
- All Known Implementing Classes:
CollectionServiceImpl
public interface CollectionService extends NodeService<de.digitalcollections.model.identifiable.entity.Collection>, EntityService<de.digitalcollections.model.identifiable.entity.Collection>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanaddDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)default booleanaddDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)booleanaddDigitalObjects(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActive(de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActive(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveChildren(UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.identifiable.entity.CollectiongetActive(UUID uuid)de.digitalcollections.model.identifiable.entity.CollectiongetActive(UUID uuid, Locale pLocale)List<de.digitalcollections.model.identifiable.entity.Collection>getActiveChildren(UUID uuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>getActiveChildren(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)default de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(UUID collectionUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody>getRelatedCorporateBodies(UUID uuid, de.digitalcollections.model.filter.Filtering filtering)default booleanremoveDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)booleanremoveDigitalObject(UUID collectionUuid, UUID digitalObjectUuid)booleanremoveDigitalObjectFromAllCollections(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)Removes a digitalObject from all collections, to which it was connected to.default booleansaveDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)booleansaveDigitalObjects(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.entity.EntityService
getByRefId, getRandom
-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, cleanupLabelFromUnwantedLocales, count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources, update
-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.NodeService
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, saveWithParent, updateChildrenOrder
-
-
-
-
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)
-
findActive
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.PageRequest pageRequest)
-
findActive
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
findActiveChildren
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveChildren(UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
getActive
de.digitalcollections.model.identifiable.entity.Collection getActive(UUID uuid)
-
getActive
de.digitalcollections.model.identifiable.entity.Collection getActive(UUID uuid, Locale pLocale)
-
getActiveChildren
List<de.digitalcollections.model.identifiable.entity.Collection> getActiveChildren(UUID uuid)
-
getActiveChildren
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getActiveChildren(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)
-
getDigitalObjects
default de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
getDigitalObjects
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(UUID collectionUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
getRelatedCorporateBodies
List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> getRelatedCorporateBodies(UUID uuid, de.digitalcollections.model.filter.Filtering filtering)
-
removeDigitalObject
default boolean removeDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
-
removeDigitalObjectFromAllCollections
boolean removeDigitalObjectFromAllCollections(de.digitalcollections.model.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.identifiable.entity.Collection collection, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
-
-