Class CudamiItemsClient
- 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.work.Item>
-
- de.digitalcollections.cudami.client.identifiable.entity.work.CudamiItemsClient
-
public class CudamiItemsClient extends CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.work.Item>
-
-
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 CudamiItemsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanaddDigitalObject(UUID itemUuid, UUID digitalObjectUuid)booleanaddWork(UUID itemUuid, UUID workUuid)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>findDigitalObjects(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Item>getAllForParent(de.digitalcollections.model.identifiable.entity.work.Item parent)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Item>getAllForParent(de.digitalcollections.model.identifiable.entity.work.Item parent, de.digitalcollections.model.list.paging.PageRequest pageRequest)List<Locale>getLanguagesOfDigitalObjects(UUID uuid)ListgetWorks(UUID uuid)-
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, 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
-
CudamiItemsClient
public CudamiItemsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Detail
-
addDigitalObject
public Boolean addDigitalObject(UUID itemUuid, UUID digitalObjectUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
addWork
public boolean addWork(UUID itemUuid, UUID workUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findDigitalObjects
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects(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.work.Item> getAllForParent(de.digitalcollections.model.identifiable.entity.work.Item 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.work.Item> getAllForParent(de.digitalcollections.model.identifiable.entity.work.Item parent, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfDigitalObjects
public List<Locale> getLanguagesOfDigitalObjects(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
-