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.ObjectAllows 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 jakarta.ws.rs.core.ResponseclientResponseprotected org.jboss.resteasy.client.jaxrs.ClientHttpEngineexecutorprotected Trequestprotected jakarta.ws.rs.core.FormrequestFormprotected Vresponseprotected org.jboss.resteasy.client.jaxrs.ResteasyClientresteasyClientprotected jakarta.ws.rs.client.WebTargetwebTarget
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseClient()protectedBaseClient(java.lang.String url)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddReqParam(java.lang.String key, io.jans.as.model.common.HasParamName value)protected voidaddReqParam(java.lang.String key, java.lang.String value)protected voidapplyCookies(jakarta.ws.rs.client.Invocation.Builder clientRequest)voidcloseConnection()java.util.List<jakarta.ws.rs.core.Cookie>getCookies()org.jboss.resteasy.client.jaxrs.ClientHttpEnginegetExecutor()java.util.Map<java.lang.String,java.lang.String>getHeaders()abstract java.lang.StringgetHttpMethod()TgetRequest()java.lang.StringgetRequestAsString()VgetResponse()java.lang.StringgetResponseAsString()java.lang.StringgetUrl()protected voidinitClient()protected jakarta.ws.rs.client.Invocation.BuilderprepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, java.lang.String accessToken)voidsetExecutor(org.jboss.resteasy.client.jaxrs.ClientHttpEngine executor)voidsetRequest(T request)voidsetResponse(V response)voidsetUrl(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 jakarta.ws.rs.client.WebTarget webTarget
-
requestForm
protected jakarta.ws.rs.core.Form requestForm
-
clientResponse
protected jakarta.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(jakarta.ws.rs.client.Invocation.Builder clientRequest)
-
closeConnection
public void closeConnection()
-
getHttpMethod
public abstract java.lang.String getHttpMethod()
-
getCookies
public java.util.List<jakarta.ws.rs.core.Cookie> getCookies()
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
-
prepareAuthorizatedClientRequest
protected jakarta.ws.rs.client.Invocation.Builder prepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, java.lang.String accessToken)
-
-