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 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)default de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(UUID collectionUuid, de.digitalcollections.model.paging.PageRequest pageRequest)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 is was connected todefault 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.backend.api.repository.identifiable.entity.EntityRepository
findOneByRefId, findRandom
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, count, delete, delete, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, findOne, findOne, findOne, findOneByIdentifier, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, save, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources, update, update
-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, 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)
-
getDigitalObjects
default de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, de.digitalcollections.model.paging.PageRequest pageRequest)
-
getDigitalObjects
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(UUID collectionUuid, de.digitalcollections.model.paging.PageRequest pageRequest)
-
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 is was connected to- Parameters:
digitalObject- the DigitalObject- Returns:
- boolean value for success
-
saveDigitalObjects
default boolean saveDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
-
-