Class CudamiCollectionsClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.identifiable.entity.Collection>
de.digitalcollections.cudami.client.identifiable.entity.CudamiCollectionsClient
public class CudamiCollectionsClient extends CudamiBaseClient<de.digitalcollections.model.identifiable.entity.Collection>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiCollectionsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and Type Method Description booleanaddDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid)booleanaddDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)booleanaddSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid)booleanaddSubcollections(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.Collection> subcollections)longcount()de.digitalcollections.model.identifiable.entity.Collectioncreate()de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>find(de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection>find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)java.util.List<de.digitalcollections.model.identifiable.entity.Collection>find(java.lang.String searchTerm, int maxResults)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.identifiable.entity.CollectionfindActiveOne(java.util.UUID uuid, java.util.Locale locale)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.identifiable.entity.CollectionfindOne(java.util.UUID uuid)de.digitalcollections.model.identifiable.entity.CollectionfindOne(java.util.UUID uuid, java.lang.String locale)de.digitalcollections.model.identifiable.entity.CollectionfindOne(java.util.UUID uuid, java.util.Locale locale)de.digitalcollections.model.identifiable.entity.CollectionfindOneByIdentifier(java.lang.String namespace, java.lang.String id)de.digitalcollections.model.identifiable.entity.CollectionfindOneByRefId(long refId)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findTopCollections(de.digitalcollections.model.paging.PageRequest pageRequest)Deprecated, for removal: This API element is subject to removal in a future version.de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection>findTopCollections(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>getActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.view.BreadcrumbNavigationgetBreadcrumbNavigation(java.util.UUID uuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.paging.PageRequest pageRequest)Deprecated, for removal: This API element is subject to removal in a future version.de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.identifiable.entity.CollectiongetParent(java.util.UUID uuid)java.util.List<de.digitalcollections.model.identifiable.entity.Collection>getParents(java.util.UUID uuid)java.util.List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody>getRelatedCorporateBodies(java.util.UUID uuid, de.digitalcollections.model.filter.Filtering filtering)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>getSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)java.util.List<java.util.Locale>getTopCollectionsLanguages()booleanremoveDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid)booleanremoveSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid)de.digitalcollections.model.identifiable.entity.Collectionsave(de.digitalcollections.model.identifiable.entity.Collection collection)booleansaveDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)de.digitalcollections.model.identifiable.entity.CollectionsaveWithParentCollection(de.digitalcollections.model.identifiable.entity.Collection collection, java.util.UUID parentCollectionUuid)de.digitalcollections.model.identifiable.entity.Collectionupdate(java.util.UUID uuid, de.digitalcollections.model.identifiable.entity.Collection collection)Methods inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doGetSearchRequestForPagedObjectList, doGetSearchRequestForPagedObjectList, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, findByLanguageAndInitial, findByLanguageAndInitial
-
Constructor Details
-
CudamiCollectionsClient
public CudamiCollectionsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addDigitalObject
public boolean addDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
addDigitalObjects
public boolean addDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
addSubcollection
public boolean addSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid) throws HttpException- Throws:
HttpException
-
addSubcollections
public boolean addSubcollections(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.Collection> subcollections) throws HttpException- Throws:
HttpException
-
count
- Throws:
HttpException
-
create
public de.digitalcollections.model.identifiable.entity.Collection create() -
find
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> find(de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
find
public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
find
public java.util.List<de.digitalcollections.model.identifiable.entity.Collection> find(java.lang.String searchTerm, int maxResults) throws HttpException- Throws:
HttpException
-
findActive
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
findActive
public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
findActiveOne
public de.digitalcollections.model.identifiable.entity.Collection findActiveOne(java.util.UUID uuid, java.util.Locale locale) throws HttpException- Throws:
HttpException
-
findActiveSubcollections
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.identifiable.entity.Collection findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.identifiable.entity.Collection findOne(java.util.UUID uuid, java.util.Locale locale) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.identifiable.entity.Collection findOne(java.util.UUID uuid, java.lang.String locale) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.identifiable.entity.Collection findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
findOneByRefId
public de.digitalcollections.model.identifiable.entity.Collection findOneByRefId(long refId) throws HttpException- Throws:
HttpException
-
findSubcollections
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
findTopCollections
@Deprecated(since="5.0", forRemoval=true) public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findTopCollections(de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Throws:
HttpException
-
findTopCollections
public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findTopCollections(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
getActiveSubcollections
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getBreadcrumbNavigation
public de.digitalcollections.model.view.BreadcrumbNavigation getBreadcrumbNavigation(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
getDigitalObjects
@Deprecated(since="5.0", forRemoval=true) public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Throws:
HttpException
-
getDigitalObjects
public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
getParent
public de.digitalcollections.model.identifiable.entity.Collection getParent(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
getParents
public java.util.List<de.digitalcollections.model.identifiable.entity.Collection> getParents(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
getSubcollections
public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getSubcollections(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getRelatedCorporateBodies
public java.util.List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> getRelatedCorporateBodies(java.util.UUID uuid, de.digitalcollections.model.filter.Filtering filtering) throws HttpException- Throws:
HttpException
-
getTopCollectionsLanguages
- Throws:
HttpException
-
removeDigitalObject
public boolean removeDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
removeSubcollection
public boolean removeSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid) throws HttpException- Throws:
HttpException
-
save
public de.digitalcollections.model.identifiable.entity.Collection save(de.digitalcollections.model.identifiable.entity.Collection collection) throws HttpException- Throws:
HttpException
-
saveDigitalObjects
public boolean saveDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
saveWithParentCollection
public de.digitalcollections.model.identifiable.entity.Collection saveWithParentCollection(de.digitalcollections.model.identifiable.entity.Collection collection, java.util.UUID parentCollectionUuid) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.identifiable.entity.Collection update(java.util.UUID uuid, de.digitalcollections.model.identifiable.entity.Collection collection) throws HttpException- Throws:
HttpException
-