Class CudamiIdentifiablesClient<I extends de.digitalcollections.model.identifiable.Identifiable>
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<I>
de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient<I>
- Direct Known Subclasses:
CudamiCorporateBodiesClient,CudamiDigitalObjectsClient,CudamiFamilyNamesClient,CudamiFileResourcesMetadataClient,CudamiGeoLocationsClient,CudamiGivenNamesClient,CudamiHumanSettlementsClient,CudamiItemsClient,CudamiPersonsClient,CudamiWorksClient
public class CudamiIdentifiablesClient<I extends de.digitalcollections.model.identifiable.Identifiable> extends CudamiBaseClient<I>
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbaseEndpointFields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiIdentifiablesClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)CudamiIdentifiablesClient(java.net.http.HttpClient http, java.lang.String serverUrl, java.lang.Class<I> identifiableClass, com.fasterxml.jackson.databind.ObjectMapper mapper, java.lang.String baseEndpoint) -
Method Summary
Modifier and Type Method Description longcount()Icreate()de.digitalcollections.model.paging.PageResponse<I>find(de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.paging.SearchPageResponse<I>find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)java.util.List<I>find(java.lang.String searchTerm, int maxResults)IfindOne(java.util.UUID uuid)IfindOne(java.util.UUID uuid, java.lang.String locale)IfindOne(java.util.UUID uuid, java.util.Locale locale)IfindOneByIdentifier(java.lang.String namespace, java.lang.String id)java.lang.StringgetBaseEndpoint()Get the base endpoint path for testing purposesIsave(I identifiable)Iupdate(java.util.UUID uuid, I identifiable)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
-
Field Details
-
baseEndpoint
protected final java.lang.String baseEndpoint
-
-
Constructor Details
-
CudamiIdentifiablesClient
public CudamiIdentifiablesClient(java.net.http.HttpClient http, java.lang.String serverUrl, java.lang.Class<I> identifiableClass, com.fasterxml.jackson.databind.ObjectMapper mapper, java.lang.String baseEndpoint) -
CudamiIdentifiablesClient
public CudamiIdentifiablesClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
count
- Throws:
HttpException
-
create
-
find
public de.digitalcollections.model.paging.PageResponse<I> find(de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
find
public de.digitalcollections.model.paging.SearchPageResponse<I> find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
find
- Throws:
HttpException
-
findOne
- Throws:
HttpException
-
findOne
- Throws:
HttpException
-
findOne
- Throws:
HttpException
-
findOneByIdentifier
- Throws:
HttpException
-
save
- Throws:
HttpException
-
update
- Throws:
HttpException
-
getBaseEndpoint
public java.lang.String getBaseEndpoint()Get the base endpoint path for testing purposes- Returns:
- the relative base endpoint of the client
-