Class CudamiDigitalObjectsClient
- java.lang.Object
-
- de.digitalcollections.client.BaseRestClient<T>
-
- de.digitalcollections.cudami.client.CudamiRestClient<I>
-
- de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient<E>
-
- de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.DigitalObject>
-
- de.digitalcollections.cudami.client.identifiable.entity.CudamiDigitalObjectsClient
-
public class CudamiDigitalObjectsClient extends CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.DigitalObject>
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.cudami.client.CudamiRestClient
API_VERSION_PREFIX
-
Fields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType
-
-
Constructor Summary
Constructors Constructor Description CudamiDigitalObjectsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project>findProjects(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getAllForParent(de.digitalcollections.model.identifiable.entity.DigitalObject parent)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>getAllForParent(de.digitalcollections.model.identifiable.entity.DigitalObject parent, de.digitalcollections.model.list.paging.PageRequest pageRequest)List<de.digitalcollections.model.identifiable.entity.DigitalObject>getAllReduced()List<de.digitalcollections.model.identifiable.resource.FileResource>getFileResources(UUID uuid)List<de.digitalcollections.model.identifiable.resource.ImageFileResource>getImageFileResources(UUID uuid)de.digitalcollections.model.identifiable.entity.work.ItemgetItem(UUID uuid)List<Locale>getLanguagesOfCollections(UUID uuid)List<Locale>getLanguagesOfContainedDigitalObjects(UUID uuid)List<Locale>getLanguagesOfProjects(UUID uuid)List<de.digitalcollections.model.identifiable.entity.DigitalObject>getRandomDigitalObjects(int count)List<de.digitalcollections.model.identifiable.resource.FileResource>setFileResources(UUID uuid, List fileResources)-
Methods inherited from class de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient
addRelatedFileresource, addRelation, addRelationsForSubject, getByRefId, getRandomEntities, getRelatedFileResources, getRelations, setRelatedFileResources
-
Methods inherited from class de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient
filterCriterionToUrlParam, find, findByLanguageAndInitial, findByLanguageAndInitial, getByIdentifier, getByUuidAndLocale, getByUuidAndLocale, getLanguages, getLocalizedUrlAliases
-
Methods inherited from class de.digitalcollections.cudami.client.CudamiRestClient
count, deleteByUuid, find, getAll, getByUuid, save, update
-
Methods inherited from class de.digitalcollections.client.BaseRestClient
create, createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, getBaseEndpoint
-
-
-
-
Constructor Detail
-
CudamiDigitalObjectsClient
public CudamiDigitalObjectsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Detail
-
findActiveCollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findCollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findProjects
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAllForParent
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getAllForParent(de.digitalcollections.model.identifiable.entity.DigitalObject parent) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAllForParent
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getAllForParent(de.digitalcollections.model.identifiable.entity.DigitalObject parent, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAllReduced
public List<de.digitalcollections.model.identifiable.entity.DigitalObject> getAllReduced() throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getFileResources
public List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getImageFileResources
public List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getItem
public de.digitalcollections.model.identifiable.entity.work.Item getItem(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfCollections
public List<Locale> getLanguagesOfCollections(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfContainedDigitalObjects
public List<Locale> getLanguagesOfContainedDigitalObjects(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfProjects
public List<Locale> getLanguagesOfProjects(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRandomDigitalObjects
public List<de.digitalcollections.model.identifiable.entity.DigitalObject> getRandomDigitalObjects(int count) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
-