public class DefaultDataStore extends java.lang.Object implements InternalDataStore
| Constructor and Description |
|---|
DefaultDataStore(com.okta.commons.http.RequestExecutor requestExecutor,
com.okta.commons.http.config.BaseUrlResolver baseUrlResolver,
ClientCredentialsResolver clientCredentialsResolver,
CacheManager cacheManager) |
DefaultDataStore(com.okta.commons.http.RequestExecutor requestExecutor,
java.lang.String baseUrl,
ClientCredentialsResolver clientCredentialsResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyDefaultRequestHeaders(com.okta.commons.http.Request request) |
<T extends Resource> |
create(java.lang.String parentHref,
T resource,
T parentResource) |
<T extends Resource,R extends Resource> |
create(java.lang.String parentHref,
T resource,
T parentResource,
java.lang.Class<? extends R> returnType) |
<T extends Resource,R extends Resource> |
create(java.lang.String parentHref,
T resource,
T parentResource,
java.lang.Class<? extends R> returnType,
java.util.Map<java.lang.String,java.lang.Object> queryParameters) |
<T extends Resource,R extends Resource> |
create(java.lang.String parentHref,
T resource,
T parentResource,
java.lang.Class<? extends R> returnType,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
void |
delete(java.lang.String href) |
void |
delete(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters) |
void |
delete(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
<T extends Resource> |
delete(java.lang.String href,
T resource) |
<T extends Resource> |
delete(java.lang.String href,
T resource,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
<T extends Resource> |
delete(T resource) |
java.lang.String |
getBaseUrl() |
CacheManager |
getCacheManager() |
ClientCredentials |
getClientCredentials() |
java.io.InputStream |
getRawResponse(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
<T extends Resource> |
getResource(java.lang.String href,
java.lang.Class<T> clazz) |
<T extends Resource> |
getResource(java.lang.String href,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> queryParameters) |
<T extends Resource> |
getResource(java.lang.String href,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
RequestBuilder |
http() |
<T extends Resource> |
instantiate(java.lang.Class<T> clazz) |
<T extends Resource> |
instantiate(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> properties) |
protected boolean |
isCachingEnabled() |
boolean |
isReady(java.util.function.Supplier<? extends Resource> methodReference) |
<T extends Resource> |
save(java.lang.String href,
T resource,
T parentResource) |
<T extends Resource> |
save(java.lang.String href,
T resource,
T parentResource,
java.util.Map<java.lang.String,java.lang.Object> queryParameters) |
<T extends Resource> |
save(java.lang.String href,
T resource,
T parentResource,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters) |
<T extends Resource> |
save(T resource) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, create, savepublic DefaultDataStore(com.okta.commons.http.RequestExecutor requestExecutor,
java.lang.String baseUrl,
ClientCredentialsResolver clientCredentialsResolver)
public DefaultDataStore(com.okta.commons.http.RequestExecutor requestExecutor,
com.okta.commons.http.config.BaseUrlResolver baseUrlResolver,
ClientCredentialsResolver clientCredentialsResolver,
CacheManager cacheManager)
public ClientCredentials getClientCredentials()
getClientCredentials in interface DataStorepublic CacheManager getCacheManager()
getCacheManager in interface DataStorepublic <T extends Resource> T instantiate(java.lang.Class<T> clazz)
instantiate in interface DataStorepublic <T extends Resource> T instantiate(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> properties)
instantiate in interface InternalDataStorepublic <T extends Resource> T getResource(java.lang.String href, java.lang.Class<T> clazz)
getResource in interface DataStorepublic <T extends Resource> T getResource(java.lang.String href, java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> queryParameters)
getResource in interface InternalDataStorepublic <T extends Resource> T getResource(java.lang.String href, java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> queryParameters, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
getResource in interface InternalDataStorepublic java.io.InputStream getRawResponse(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
getRawResponse in interface InternalDataStorepublic <T extends Resource> T create(java.lang.String parentHref, T resource, T parentResource)
create in interface InternalDataStorepublic <T extends Resource,R extends Resource> R create(java.lang.String parentHref, T resource, T parentResource, java.lang.Class<? extends R> returnType)
create in interface InternalDataStorepublic <T extends Resource,R extends Resource> R create(java.lang.String parentHref, T resource, T parentResource, java.lang.Class<? extends R> returnType, java.util.Map<java.lang.String,java.lang.Object> queryParameters)
create in interface InternalDataStorepublic <T extends Resource,R extends Resource> R create(java.lang.String parentHref, T resource, T parentResource, java.lang.Class<? extends R> returnType, java.util.Map<java.lang.String,java.lang.Object> queryParameters, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
create in interface InternalDataStorepublic <T extends Resource> void save(T resource)
save in interface InternalDataStorepublic <T extends Resource> void save(java.lang.String href, T resource, T parentResource)
save in interface InternalDataStorepublic <T extends Resource> void save(java.lang.String href, T resource, T parentResource, java.util.Map<java.lang.String,java.lang.Object> queryParameters)
save in interface InternalDataStorepublic <T extends Resource> void save(java.lang.String href, T resource, T parentResource, java.util.Map<java.lang.String,java.lang.Object> queryParameters, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
save in interface InternalDataStorepublic void delete(java.lang.String href)
delete in interface InternalDataStorepublic void delete(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters)
delete in interface InternalDataStorepublic void delete(java.lang.String href,
java.util.Map<java.lang.String,java.lang.Object> queryParameters,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
delete in interface InternalDataStorepublic <T extends Resource> void delete(java.lang.String href, T resource, java.util.Map<java.lang.String,java.lang.Object> queryParameters, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerParameters)
delete in interface InternalDataStorepublic <T extends Resource> void delete(T resource)
delete in interface InternalDataStorepublic <T extends Resource> void delete(java.lang.String href, T resource)
delete in interface DataStoredelete in interface InternalDataStoreprotected boolean isCachingEnabled()
public java.lang.String getBaseUrl()
getBaseUrl in interface InternalDataStoreprotected void applyDefaultRequestHeaders(com.okta.commons.http.Request request)
public RequestBuilder http()
Copyright © 2017-2021 Okta. All Rights Reserved.