public abstract class AbstractApiServiceClient extends Object implements ApiServiceClient, FlexibleResourceClient, FlexibleServiceClient
| Constructor and Description |
|---|
AbstractApiServiceClient(String resourceBaseUrl) |
public AbstractApiServiceClient(String resourceBaseUrl)
protected void init()
protected RestServiceClient getRestServiceClient()
protected FlexibleResourceClient getFlexibleRestServiceClient()
protected ApiServiceClientMaker makeApiServiceClientMaker()
protected RestServiceClient makeRestClient(String resourceBaseUrl)
protected CrudMethodFilter makeCrudMethodFilter()
protected AuthRefreshPolicy makeAuthRefreshPolicy()
protected RequestRetryPolicy makeRequestRetryPolicy()
protected ClientCachePolicy makeClientCachePolicy()
protected CacheControlPolicy makeCacheControlPolicy()
protected AutoRedirectPolicy makeAutoRedirectPolicy()
public CrudMethodFilter getCrudMethodFilter()
public boolean isMethodSupported(String methodName)
isMethodSupported in interface MethodFilterpublic ListResponseType getListResponseType()
public void setListResponseType(ListResponseType listResponseType)
public String getResourceBaseUrl()
ResourceClientgetResourceBaseUrl in interface ResourceClientpublic ClientCredential getClientCredential()
ServiceClientgetClientCredential in interface ServiceClientpublic void setClientCredential(ClientCredential clientCredential)
setClientCredential in interface FlexibleServiceClientpublic AuthRefreshPolicy getRestServiceAuthRefreshPolicy()
public void setRestServiceAuthRefreshPolicy(AuthRefreshPolicy authRefreshPolicy)
public RequestRetryPolicy getRestServiceRequestRetryPolicy()
public void setRestServiceRequestRetryPolicy(RequestRetryPolicy requestRetryPolicy)
public ClientCachePolicy getRestServiceClientCachePolicy()
public void setRestServiceClientCachePolicy(ClientCachePolicy clientCachePolicy)
public CacheControlPolicy getRestServiceCacheControlPolicy()
public void setRestServiceCacheControlPolicy(CacheControlPolicy cacheControlPolicy)
public AutoRedirectPolicy getRestServiceAutoRedirectPolicy()
public void setRestServiceAutoRedirectPolicy(AutoRedirectPolicy autoRedirectPolicy)
public Set<String> getRequiredScopes()
getRequiredScopes in interface DataAccessClientpublic boolean requiresScope(String scope)
requiresScope in interface DataAccessClientpublic boolean isAccessAllowed(DataAccessCredential dataAccessCredential)
isAccessAllowed in interface DataAccessClientpublic AuthRefreshPolicy getAuthRefreshPolicy()
getAuthRefreshPolicy in interface WebClientpublic void setAuthRefreshPolicy(AuthRefreshPolicy authRefreshPolicy)
setAuthRefreshPolicy in interface FlexibleWebClientpublic RequestRetryPolicy getRequestRetryPolicy()
getRequestRetryPolicy in interface WebClientpublic void setRequestRetryPolicy(RequestRetryPolicy requestRetryPolicy)
setRequestRetryPolicy in interface FlexibleWebClientpublic ClientCachePolicy getClientCachePolicy()
getClientCachePolicy in interface WebClientpublic void setClientCachePolicy(ClientCachePolicy clientCachePolicy)
setClientCachePolicy in interface FlexibleWebClientpublic AutoRedirectPolicy getAutoRedirectPolicy()
getAutoRedirectPolicy in interface WebClientpublic void setAutoRedirectPolicy(AutoRedirectPolicy autoRedirectPolicy)
setAutoRedirectPolicy in interface FlexibleWebClientpublic Object get(UserCredential credential, String id) throws RestApiException, IOException
get in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic List<Object> list(UserCredential credential, Map<String,Object> params) throws RestApiException, IOException
list in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic List<String> keys(UserCredential credential, Map<String,Object> params) throws RestApiException, IOException
keys in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic Object create(UserCredential credential, Object inputData) throws RestApiException, IOException
create in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic Object create(UserCredential credential, Object inputData, String id) throws RestApiException, IOException
create in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic Object update(UserCredential credential, Object inputData, String id) throws RestApiException, IOException
update in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic Object modify(UserCredential credential, Object partialData, String id) throws RestApiException, IOException
ApiServiceClientmodify in interface ApiServiceClientRestApiExceptionIOExceptionpublic boolean delete(UserCredential credential, String id) throws RestApiException, IOException
delete in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic int delete(UserCredential credential, Map<String,Object> params) throws RestApiException, IOException
delete in interface ApiServiceClientRestApiException - TODOIOException - TODOpublic CacheControlPolicy getCacheControlPolicy()
getCacheControlPolicy in interface WebClientpublic void setCacheControlPolicy(CacheControlPolicy cacheControlPolicy)
setCacheControlPolicy in interface FlexibleWebClientCopyright © 2013. All rights reserved.