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,GlobalTokenRevocationClient,GluuConfigurationClient,JwkClient,OpenIdConfigurationClient,OpenIdConnectDiscoveryClient,ParClient,PingCallbackClient,PushErrorClient,PushTokenDeliveryClient,RegisterClient,RevokeSessionClient,SsaCreateClient,SsaGetClient,SsaGetJwtClient,SsaRevokeClient,SsaValidateClient,StatusListClient,TokenClient,TokenRevocationClient,UserInfoClient
public abstract class BaseClient<T extends BaseRequest,V extends BaseResponse> extends 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 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(String url) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddReqParam(String key, io.jans.as.model.common.HasParamName value)protected voidaddReqParam(String key, String value)protected voidapplyCookies(jakarta.ws.rs.client.Invocation.Builder clientRequest)voidcloseConnection()List<jakarta.ws.rs.core.Cookie>getCookies()org.jboss.resteasy.client.jaxrs.ClientHttpEnginegetExecutor()Map<String,String>getHeaders()abstract StringgetHttpMethod()TgetRequest()StringgetRequestAsString()VgetResponse()StringgetResponseAsString()StringgetUrl()protected voidinitClient()protected jakarta.ws.rs.client.Invocation.BuilderprepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, String accessToken)voidsetExecutor(org.jboss.resteasy.client.jaxrs.ClientHttpEngine executor)voidsetRequest(T request)voidsetResponse(V response)voidsetUrl(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
 
 - 
 
- 
Constructor Detail
- 
BaseClient
protected BaseClient()
 
- 
BaseClient
protected BaseClient(String url)
 
 - 
 
- 
Method Detail
- 
getUrl
public String getUrl()
 
- 
setUrl
public void setUrl(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(String key, io.jans.as.model.common.HasParamName value)
 
- 
getRequestAsString
public String getRequestAsString()
 
- 
getResponseAsString
public String getResponseAsString()
 
- 
initClient
protected void initClient()
 
- 
applyCookies
protected void applyCookies(jakarta.ws.rs.client.Invocation.Builder clientRequest)
 
- 
closeConnection
public void closeConnection()
 
- 
getHttpMethod
public abstract String getHttpMethod()
 
- 
getCookies
public List<jakarta.ws.rs.core.Cookie> getCookies()
 
- 
prepareAuthorizatedClientRequest
protected jakarta.ws.rs.client.Invocation.Builder prepareAuthorizatedClientRequest(io.jans.as.model.common.AuthorizationMethod authorizationMethod, String accessToken) 
 - 
 
 -