Class CudamiRestClient<T extends de.digitalcollections.model.UniqueObject>
- java.lang.Object
-
- de.digitalcollections.client.BaseRestClient<T>
-
- de.digitalcollections.cudami.client.CudamiRestClient<T>
-
- Direct Known Subclasses:
CudamiHeadwordsClient,CudamiIdentifiablesClient,CudamiIdentifierTypesClient,CudamiLicensesClient,CudamiRenderingTemplatesClient,CudamiUsersClient
public class CudamiRestClient<T extends de.digitalcollections.model.UniqueObject> extends BaseRestClient<T>
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPI_VERSION_PREFIX-
Fields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType
-
-
Constructor Summary
Constructors Constructor Description CudamiRestClient(HttpClient http, String serverUrl, Class<T> targetType, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()voiddeleteByUuid(UUID uuid)de.digitalcollections.model.list.paging.PageResponse<T>find(de.digitalcollections.model.list.paging.PageRequest pageRequest)List<T>getAll()TgetByUuid(UUID uuid)Tsave(T object)Tupdate(UUID uuid, T object)-
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
-
-
-
-
Field Detail
-
API_VERSION_PREFIX
public static final String API_VERSION_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CudamiRestClient
public CudamiRestClient(HttpClient http, String serverUrl, Class<T> targetType, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint)
-
-
Method Detail
-
count
public long count() throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
deleteByUuid
public void deleteByUuid(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
find
public de.digitalcollections.model.list.paging.PageResponse<T> find(de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAll
public List<T> getAll() throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuid
public T getByUuid(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
save
public T save(T object) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
-