Class CudamiBaseClient<T>

java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<T>
Direct Known Subclasses:
CudamiArticlesClient, CudamiCollectionsClient, CudamiCorporateBodiesClient, CudamiDigitalObjectsClient, CudamiEntitiesClient, CudamiEntityRelationsClient, CudamiFamilyNamesClient, CudamiFileResourcesMetadataClient, CudamiGeoLocationsClient, CudamiGivenNamesClient, CudamiHumanSettlementsClient, CudamiIdentifiablesClient, CudamiIdentifierTypesClient, CudamiItemsClient, CudamiLocalesClient, CudamiPersonsClient, CudamiPredicatesClient, CudamiProjectsClient, CudamiRenderingTemplatesClient, CudamiTopicsClient, CudamiUsersClient, CudamiWebpagesClient, CudamiWebsitesClient, CudamiWorksClient

public class CudamiBaseClient<T>
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.net.http.HttpClient http  
    protected com.fasterxml.jackson.databind.ObjectMapper mapper  
    protected com.fasterxml.jackson.databind.ObjectReader reader  
    protected java.net.URI serverUri  
    protected java.lang.Class<T> targetType  
  • Constructor Summary

    Constructors 
    Constructor Description
    CudamiBaseClient​(java.net.http.HttpClient http, java.lang.String serverUrl, java.lang.Class<T> targetType, com.fasterxml.jackson.databind.ObjectMapper mapper)  
  • Method Summary

    Modifier and Type Method Description
    protected java.net.URI createFullUri​(java.lang.String requestUrl)  
    protected java.lang.String doDeleteRequestForString​(java.lang.String requestUrl)  
    protected T doGetRequestForObject​(java.lang.String requestUrl)  
    protected java.lang.Object doGetRequestForObject​(java.lang.String requestUrl, java.lang.Class<?> targetType)  
    protected java.util.List<T> doGetRequestForObjectList​(java.lang.String requestUrl)  
    protected java.util.List doGetRequestForObjectList​(java.lang.String requestUrl, java.lang.Class<?> targetType)  
    protected java.util.List doGetRequestForObjectList​(java.lang.String requestUrl, java.lang.Class<?> targetType, de.digitalcollections.model.filter.Filtering filtering)  
    protected de.digitalcollections.model.paging.PageResponse<T> doGetRequestForPagedObjectList​(java.lang.String requestUrl, de.digitalcollections.model.paging.PageRequest pageRequest)  
    protected de.digitalcollections.model.paging.PageResponse doGetRequestForPagedObjectList​(java.lang.String requestUrl, de.digitalcollections.model.paging.PageRequest pageRequest, java.lang.Class<?> targetType)  
    protected java.lang.String doGetRequestForString​(java.lang.String requestUrl)  
    protected de.digitalcollections.model.paging.SearchPageResponse<T> doGetSearchRequestForPagedObjectList​(java.lang.String requestUrl, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)  
    protected <X> de.digitalcollections.model.paging.SearchPageResponse<X> doGetSearchRequestForPagedObjectList​(java.lang.String requestUrl, de.digitalcollections.model.paging.SearchPageRequest searchPageRequest, java.lang.Class<X> type)  
    protected java.lang.String doPatchRequestForString​(java.lang.String requestUrl)  
    protected java.lang.String doPatchRequestForString​(java.lang.String requestUrl, java.lang.Object object)  
    protected T doPostRequestForObject​(java.lang.String requestUrl)  
    protected java.lang.Object doPostRequestForObject​(java.lang.String requestUrl, java.lang.Class<?> targetType)  
    protected java.lang.Object doPostRequestForObject​(java.lang.String requestUrl, java.lang.Object bodyObject, java.lang.Class<?> targetType)  
    protected T doPostRequestForObject​(java.lang.String requestUrl, T object)  
    protected java.util.List<java.lang.Class<?>> doPostRequestForObjectList​(java.lang.String requestUrl, java.util.List<java.lang.Class<?>> list, java.lang.Class<?> targetType)  
    protected java.util.List<T> doPostRequestForObjectList​(java.lang.String requestUrl, java.util.List<T> list)  
    protected java.lang.String doPostRequestForString​(java.lang.String requestUrl)  
    protected java.lang.String doPostRequestForString​(java.lang.String requestUrl, java.lang.Object object)  
    protected java.lang.Object doPutRequestForObject​(java.lang.String requestUrl, java.lang.Object bodyObject, java.lang.Class<?> targetType)  
    protected T doPutRequestForObject​(java.lang.String requestUrl, T object)  
    protected java.util.List<java.lang.Class<?>> doPutRequestForObjectList​(java.lang.String requestUrl, java.util.List<java.lang.Class<?>> list, java.lang.Class<?> targetType)  
    protected java.lang.String doPutRequestForString​(java.lang.String requestUrl, java.lang.Object object)  
    de.digitalcollections.model.paging.PageResponse<T> findByLanguageAndInitial​(java.lang.String baseUrl, int pageNumber, int pageSize, java.lang.String sortField, java.lang.String sortDirection, java.lang.String nullHandling, java.lang.String language, java.lang.String initial)  
    de.digitalcollections.model.paging.PageResponse<T> findByLanguageAndInitial​(java.lang.String baseUrl, de.digitalcollections.model.paging.PageRequest pageRequest, java.lang.String language, java.lang.String initial)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait