Package io.jans.as.server.model.common
Class ExecutionContext
- java.lang.Object
-
- io.jans.as.server.model.common.ExecutionContext
-
public class ExecutionContext extends Object
- Author:
- Yuriy Zabrovarnyy
-
-
Constructor Summary
Constructors Constructor Description ExecutionContext()ExecutionContext(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionContextcopy()io.jans.model.token.TokenEntitygetAccessTokenEntity()io.jans.as.model.configuration.AppConfigurationgetAppConfiguration()@Nullable StringgetAttribute(@NotNull String key)@NotNull Map<String,String>getAttributes()io.jans.as.common.service.AttributeServicegetAttributeService()OAuth2AuditLoggetAuditLog()io.jans.as.common.model.session.SessionIdgetAuthorizationChallengeSessionId()io.jans.as.model.authzdetails.AuthzDetailgetAuthzDetail()io.jans.as.model.authzdetails.AuthzDetailsgetAuthzDetails()AuthzRequestgetAuthzRequest()StringgetCertAsPem()StringgetClaimsAsString()io.jans.as.common.model.registration.ClientgetClient()List<io.jans.as.common.model.session.SessionId>getCurrentSessions()StringgetDeviceSecret()StringgetDpop()AuthorizationGrantgetGrant()jakarta.servlet.http.HttpServletRequestgetHttpRequest()jakarta.servlet.http.HttpServletResponsegetHttpResponse()io.jans.model.token.TokenEntitygetIdTokenEntity()StringgetNonce()Function<io.jans.as.model.token.JsonWebResponse,Void>getPostProcessor()Function<io.jans.as.model.token.JsonWebResponse,Void>getPreProcessing()io.jans.model.token.TokenEntitygetRefreshTokenEntity()jakarta.ws.rs.core.Response.ResponseBuildergetResponseBuilder()Set<String>getScopes()io.jans.model.custom.script.conf.CustomScriptConfigurationgetScript()io.jans.as.common.model.session.SessionIdgetSessionId()StringgetState()io.jans.as.common.model.common.UsergetUser()List<io.jans.as.common.model.session.SessionId>getUserSessions()voidinitFromGrantIfNeeded(AuthorizationGrant authorizationGrant)booleanisIncludeIdTokenClaims()booleanisSkipModifyAccessTokenScript()static ExecutionContextof(AuthzRequest authzRequest)static ExecutionContextof(ExecutionContext context)static ExecutionContextof(jakarta.faces.context.ExternalContext externalContext)voidsetAccessTokenEntity(io.jans.model.token.TokenEntity accessTokenEntity)voidsetAppConfiguration(io.jans.as.model.configuration.AppConfiguration appConfiguration)voidsetAttributeService(io.jans.as.common.service.AttributeService attributeService)voidsetAuditLog(OAuth2AuditLog auditLog)voidsetAuthorizationChallengeSessionId(io.jans.as.common.model.session.SessionId authorizationChallengeSessionId)voidsetAuthzDetail(io.jans.as.model.authzdetails.AuthzDetail authzDetail)voidsetAuthzDetails(io.jans.as.model.authzdetails.AuthzDetails authzDetails)voidsetAuthzRequest(AuthzRequest authzRequest)voidsetCertAsPem(String certAsPem)voidsetClaimsAsString(String claimsAsString)ExecutionContextsetClient(io.jans.as.common.model.registration.Client client)voidsetCurrentSessions(List<io.jans.as.common.model.session.SessionId> currentSessions)voidsetDeviceSecret(String deviceSecret)voidsetDpop(String dpop)voidsetGrant(AuthorizationGrant grant)voidsetHttpRequest(jakarta.servlet.http.HttpServletRequest httpRequest)voidsetHttpResponse(jakarta.servlet.http.HttpServletResponse httpResponse)voidsetIdTokenEntity(io.jans.model.token.TokenEntity idTokenEntity)voidsetIncludeIdTokenClaims(boolean includeIdTokenClaims)voidsetNonce(String nonce)voidsetPostProcessor(Function<io.jans.as.model.token.JsonWebResponse,Void> postProcessor)voidsetPreProcessing(Function<io.jans.as.model.token.JsonWebResponse,Void> preProcessing)voidsetRefreshTokenEntity(io.jans.model.token.TokenEntity refreshTokenEntity)voidsetResponseBuilder(jakarta.ws.rs.core.Response.ResponseBuilder responseBuilder)voidsetScopes(Set<String> scopes)voidsetScript(io.jans.model.custom.script.conf.CustomScriptConfiguration script)voidsetSessionId(io.jans.as.common.model.session.SessionId sessionId)voidsetSkipModifyAccessTokenScript(boolean skipModifyAccessTokenScript)voidsetState(String state)voidsetUser(io.jans.as.common.model.common.User user)voidsetUserSessions(List<io.jans.as.common.model.session.SessionId> userSessions)
-
-
-
Method Detail
-
of
public static ExecutionContext of(AuthzRequest authzRequest)
-
of
public static ExecutionContext of(jakarta.faces.context.ExternalContext externalContext)
-
of
public static ExecutionContext of(ExecutionContext context)
-
copy
public ExecutionContext copy()
-
getAuthzDetails
public io.jans.as.model.authzdetails.AuthzDetails getAuthzDetails()
-
setAuthzDetails
public void setAuthzDetails(io.jans.as.model.authzdetails.AuthzDetails authzDetails)
-
getAuthzDetail
public io.jans.as.model.authzdetails.AuthzDetail getAuthzDetail()
-
setAuthzDetail
public void setAuthzDetail(io.jans.as.model.authzdetails.AuthzDetail authzDetail)
-
getAuthzRequest
public AuthzRequest getAuthzRequest()
-
setAuthzRequest
public void setAuthzRequest(AuthzRequest authzRequest)
-
getUser
public io.jans.as.common.model.common.User getUser()
-
setUser
public void setUser(io.jans.as.common.model.common.User user)
-
getAuthorizationChallengeSessionId
public io.jans.as.common.model.session.SessionId getAuthorizationChallengeSessionId()
-
setAuthorizationChallengeSessionId
public void setAuthorizationChallengeSessionId(io.jans.as.common.model.session.SessionId authorizationChallengeSessionId)
-
getCurrentSessions
public List<io.jans.as.common.model.session.SessionId> getCurrentSessions()
-
setCurrentSessions
public void setCurrentSessions(List<io.jans.as.common.model.session.SessionId> currentSessions)
-
getSessionId
public io.jans.as.common.model.session.SessionId getSessionId()
-
setSessionId
public void setSessionId(io.jans.as.common.model.session.SessionId sessionId)
-
getDeviceSecret
public String getDeviceSecret()
-
setDeviceSecret
public void setDeviceSecret(String deviceSecret)
-
isSkipModifyAccessTokenScript
public boolean isSkipModifyAccessTokenScript()
-
setSkipModifyAccessTokenScript
public void setSkipModifyAccessTokenScript(boolean skipModifyAccessTokenScript)
-
getHttpRequest
public jakarta.servlet.http.HttpServletRequest getHttpRequest()
-
getHttpResponse
public jakarta.servlet.http.HttpServletResponse getHttpResponse()
-
getAuditLog
public OAuth2AuditLog getAuditLog()
-
setAuditLog
public void setAuditLog(OAuth2AuditLog auditLog)
-
getClient
public io.jans.as.common.model.registration.Client getClient()
-
setClient
public ExecutionContext setClient(io.jans.as.common.model.registration.Client client)
-
setHttpRequest
public void setHttpRequest(jakarta.servlet.http.HttpServletRequest httpRequest)
-
setHttpResponse
public void setHttpResponse(jakarta.servlet.http.HttpServletResponse httpResponse)
-
getGrant
public AuthorizationGrant getGrant()
-
setGrant
public void setGrant(AuthorizationGrant grant)
-
getAppConfiguration
public io.jans.as.model.configuration.AppConfiguration getAppConfiguration()
-
setAppConfiguration
public void setAppConfiguration(io.jans.as.model.configuration.AppConfiguration appConfiguration)
-
getAttributeService
public io.jans.as.common.service.AttributeService getAttributeService()
-
setAttributeService
public void setAttributeService(io.jans.as.common.service.AttributeService attributeService)
-
getScript
public io.jans.model.custom.script.conf.CustomScriptConfiguration getScript()
-
setScript
public void setScript(io.jans.model.custom.script.conf.CustomScriptConfiguration script)
-
getIdTokenEntity
public io.jans.model.token.TokenEntity getIdTokenEntity()
-
setIdTokenEntity
public void setIdTokenEntity(io.jans.model.token.TokenEntity idTokenEntity)
-
getAccessTokenEntity
public io.jans.model.token.TokenEntity getAccessTokenEntity()
-
setAccessTokenEntity
public void setAccessTokenEntity(io.jans.model.token.TokenEntity accessTokenEntity)
-
getRefreshTokenEntity
public io.jans.model.token.TokenEntity getRefreshTokenEntity()
-
setRefreshTokenEntity
public void setRefreshTokenEntity(io.jans.model.token.TokenEntity refreshTokenEntity)
-
getDpop
public String getDpop()
-
setDpop
public void setDpop(String dpop)
-
getCertAsPem
public String getCertAsPem()
-
setCertAsPem
public void setCertAsPem(String certAsPem)
-
isIncludeIdTokenClaims
public boolean isIncludeIdTokenClaims()
-
setIncludeIdTokenClaims
public void setIncludeIdTokenClaims(boolean includeIdTokenClaims)
-
setPreProcessing
public void setPreProcessing(Function<io.jans.as.model.token.JsonWebResponse,Void> preProcessing)
-
setPostProcessor
public void setPostProcessor(Function<io.jans.as.model.token.JsonWebResponse,Void> postProcessor)
-
getClaimsAsString
public String getClaimsAsString()
-
setClaimsAsString
public void setClaimsAsString(String claimsAsString)
-
getNonce
public String getNonce()
-
setNonce
public void setNonce(String nonce)
-
getState
public String getState()
-
setState
public void setState(String state)
-
getUserSessions
public List<io.jans.as.common.model.session.SessionId> getUserSessions()
-
setUserSessions
public void setUserSessions(List<io.jans.as.common.model.session.SessionId> userSessions)
-
getResponseBuilder
public jakarta.ws.rs.core.Response.ResponseBuilder getResponseBuilder()
-
setResponseBuilder
public void setResponseBuilder(jakarta.ws.rs.core.Response.ResponseBuilder responseBuilder)
-
initFromGrantIfNeeded
public void initFromGrantIfNeeded(AuthorizationGrant authorizationGrant)
-
-