Package io.jans.as.client
Class BaseClient<T extends BaseRequest,V extends BaseResponse>
- java.lang.Object
-
- io.jans.as.client.BaseClient<T,V>
-
- Direct Known Subclasses:
AuthorizeClient
,BackchannelAuthenticationClient
,ClientInfoClient
,DeviceAuthzClient
,EndSessionClient
,FirebaseCloudMessagingClient
,GluuConfigurationClient
,JwkClient
,OpenIdConfigurationClient
,OpenIdConnectDiscoveryClient
,ParClient
,PingCallbackClient
,PushErrorClient
,PushTokenDeliveryClient
,RegisterClient
,RevokeSessionClient
,TokenClient
,TokenRevocationClient
,UserInfoClient
public abstract class BaseClient<T extends BaseRequest,V extends BaseResponse> extends java.lang.Object
Allows to retrieve HTTP requests to the authorization server and responses from it for display purposes.- Version:
- October 5, 2021
- Author:
- Javier Rojas Blum
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.ws.rs.core.Response
clientResponse
protected org.jboss.resteasy.client.jaxrs.ClientHttpEngine
executor
protected T
request
protected javax.ws.rs.core.Form
requestForm
protected V
response
protected org.jboss.resteasy.client.jaxrs.ResteasyClient
resteasyClient
protected javax.ws.rs.client.WebTarget
webTarget
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseClient()
protected
BaseClient(java.lang.String url)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addReqParam(java.lang.String key, io.jans.as.model.common.HasParamName value)
protected void
addReqParam(java.lang.String key, java.lang.String value)
protected void
applyCookies(javax.ws.rs.client.Invocation.Builder clientRequest)
void
closeConnection()
java.util.List<javax.ws.rs.core.Cookie>
getCookies()
org.jboss.resteasy.client.jaxrs.ClientHttpEngine
getExecutor()
java.util.Map<java.lang.String,java.lang.String>
getHeaders()
abstract java.lang.String
getHttpMethod()
T
getRequest()
java.lang.String
getRequestAsString()
V
getResponse()
java.lang.String
getResponseAsString()
java.lang.String
getUrl()
protected void
initClient()
protected javax.ws.rs.client.Invocation.Builder
prepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, java.lang.String accessToken)
void
setExecutor(org.jboss.resteasy.client.jaxrs.ClientHttpEngine executor)
void
setRequest(T request)
void
setResponse(V response)
void
setUrl(java.lang.String url)
-
-
-
Field Detail
-
request
protected T extends BaseRequest request
-
response
protected V extends BaseResponse response
-
resteasyClient
protected org.jboss.resteasy.client.jaxrs.ResteasyClient resteasyClient
-
webTarget
protected javax.ws.rs.client.WebTarget webTarget
-
requestForm
protected javax.ws.rs.core.Form requestForm
-
clientResponse
protected javax.ws.rs.core.Response clientResponse
-
executor
protected org.jboss.resteasy.client.jaxrs.ClientHttpEngine executor
-
-
Method Detail
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
getRequest
public T getRequest()
-
setRequest
public void setRequest(T request)
-
getResponse
public V getResponse()
-
setResponse
public void setResponse(V response)
-
getExecutor
public org.jboss.resteasy.client.jaxrs.ClientHttpEngine getExecutor()
-
setExecutor
public void setExecutor(org.jboss.resteasy.client.jaxrs.ClientHttpEngine executor)
-
addReqParam
protected void addReqParam(java.lang.String key, io.jans.as.model.common.HasParamName value)
-
addReqParam
protected void addReqParam(java.lang.String key, java.lang.String value)
-
getRequestAsString
public java.lang.String getRequestAsString()
-
getResponseAsString
public java.lang.String getResponseAsString()
-
initClient
protected void initClient()
-
applyCookies
protected void applyCookies(javax.ws.rs.client.Invocation.Builder clientRequest)
-
closeConnection
public void closeConnection()
-
getHttpMethod
public abstract java.lang.String getHttpMethod()
-
getCookies
public java.util.List<javax.ws.rs.core.Cookie> getCookies()
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
-
prepareAuthorizatedClientRequest
protected javax.ws.rs.client.Invocation.Builder prepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, java.lang.String accessToken)
-
-