Class StateData
java.lang.Object
swiss.trustbroker.sessioncache.dto.StateData
- All Implemented Interfaces:
Serializable,swiss.trustbroker.api.sessioncache.dto.SessionState
public class StateData
extends Object
implements Serializable, swiss.trustbroker.api.sessioncache.dto.SessionState
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionStateData(@NonNull String id, @NonNull Lifecycle lifecycle, String lastConversationId, String issuer, String relayState, StateData spStateData, String issueInstant, String referer, String applicationName, List<String> contextClasses, QoaComparison comparisonType, String assertionConsumerServiceUrl, List<String> selectableCpIssuerIds, CpResponse cpResponse, String deviceId, Boolean forceAuthn, Boolean signedAuthnRequest, List<String> completedAuthnRequests, String selectedProfileExtId, String subjectNameId, String sessionIndex, swiss.trustbroker.common.saml.dto.SamlBinding requestBinding, swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding, String ssoSessionId, SsoState ssoState, String oidcClientId, String oidcSessionId, String oidcRefreshToken, String oidcSessionData, String oidcTokenData, int oidcTokenCount, String oidcNonce, AccessRequestSessionState accessRequest, String hrdHint, Timestamp expirationTimestamp, Map<String, String> rpContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompletedAuthnRequest(String authReqId) booleanaddSsoParticipant(SsoSessionParticipant ssoSessionParticipant) static StateData.StateDataBuilderbuilder()protected booleanvoidcopyRpParametersIntoCpResponse(CpResponse targetCpResponse) booleanboolean@NonNull StringgetId()getLatestSsoSessionEndTime(int defaultSsoSessionLifetimeSec) @NonNull Lifecycleintswiss.trustbroker.common.saml.dto.SamlBindingswiss.trustbroker.common.saml.dto.SamlBindingbooleaninthashCode()booleanbooleanbooleanbooleanbooleanisOverdueAt(Instant deadline) booleanbooleanisValid()voidreInit()voidsetAccessRequest(AccessRequestSessionState accessRequest) voidsetApplicationName(String applicationName) voidsetAssertionConsumerServiceUrl(String assertionConsumerServiceUrl) voidsetComparisonType(QoaComparison comparisonType) voidsetCompletedAuthnRequests(List<String> completedAuthnRequests) voidsetContextClasses(List<String> contextClasses) voidsetCpResponse(CpResponse cpResponse) voidsetDeviceId(String deviceId) voidsetExpirationTimestamp(Timestamp expirationTimestamp) voidsetForceAuthn(Boolean forceAuthn) voidsetHrdHint(String hrdHint) voidvoidsetIssueInstant(String issueInstant) voidvoidsetLastConversationId(String lastConversationId) voidsetLifecycle(@NonNull Lifecycle lifecycle) voidsetOidcClientId(String oidcClientId) voidsetOidcNonce(String oidcNonce) voidsetOidcRefreshToken(String oidcRefreshToken) voidsetOidcSessionData(String oidcSessionData) voidsetOidcSessionId(String oidcSessionId) voidsetOidcTokenCount(int oidcTokenCount) voidsetOidcTokenData(String oidcTokenData) voidsetReferer(String referer) voidsetRelayState(String relayState) voidsetRequestBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestBinding) voidsetRequestedResponseBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding) voidsetRpContext(Map<String, String> rpContext) voidsetSelectableCpIssuerIds(List<String> selectableCpIssuerIds) voidsetSelectedProfileExtId(String selectedProfileExtId) voidsetSessionIndex(String sessionIndex) voidsetSignedAuthnRequest(Boolean signedAuthnRequest) voidsetSpStateData(StateData spStateData) voidsetSsoSessionId(String ssoSessionId) voidsetSsoState(SsoState ssoState) voidsetSubjectNameId(String subjectNameId) toString()
-
Constructor Details
-
StateData
public StateData(@NonNull @NonNull String id, @NonNull @NonNull Lifecycle lifecycle, String lastConversationId, String issuer, String relayState, StateData spStateData, String issueInstant, String referer, String applicationName, List<String> contextClasses, QoaComparison comparisonType, String assertionConsumerServiceUrl, List<String> selectableCpIssuerIds, CpResponse cpResponse, String deviceId, Boolean forceAuthn, Boolean signedAuthnRequest, List<String> completedAuthnRequests, String selectedProfileExtId, String subjectNameId, String sessionIndex, swiss.trustbroker.common.saml.dto.SamlBinding requestBinding, swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding, String ssoSessionId, SsoState ssoState, String oidcClientId, String oidcSessionId, String oidcRefreshToken, String oidcSessionData, String oidcTokenData, int oidcTokenCount, String oidcNonce, AccessRequestSessionState accessRequest, String hrdHint, Timestamp expirationTimestamp, Map<String, String> rpContext) -
StateData
public StateData() -
StateData
-
-
Method Details
-
getRpIssuer
-
getRpReferer
-
getRpApplicationName
-
getRpRelayState
-
getRpOidcClientId
-
getRpContextClasses
-
getRpHrdHint
-
getCpIssuer
-
isValid
public boolean isValid() -
isExpired
public boolean isExpired() -
reInit
public void reInit() -
isOverdueAt
-
isSsoEstablished
public boolean isSsoEstablished() -
isNotOidcSession
public boolean isNotOidcSession() -
hasSsoState
public boolean hasSsoState() -
initializedSsoState
-
addCompletedAuthnRequest
-
addSsoParticipant
-
hasAccessRequest
public boolean hasAccessRequest() -
initializedAccessRequest
-
forceAuthn
public boolean forceAuthn() -
isAuthnRequestSigned
public boolean isAuthnRequestSigned() -
getLatestSsoSessionEndTime
- Returns:
- null if SSO is not established
-
copyRpParametersIntoCpResponse
-
builder
-
toBuilder
-
getId
- Specified by:
getIdin interfaceswiss.trustbroker.api.sessioncache.dto.SessionState
-
getLifecycle
-
getLastConversationId
-
getIssuer
-
getRelayState
-
getSpStateData
-
getIssueInstant
-
getReferer
-
getApplicationName
-
getContextClasses
-
getComparisonType
-
getAssertionConsumerServiceUrl
-
getSelectableCpIssuerIds
-
getCpResponse
-
getDeviceId
-
getForceAuthn
-
getSignedAuthnRequest
-
getCompletedAuthnRequests
-
getSelectedProfileExtId
-
getSubjectNameId
-
getSessionIndex
-
getRequestBinding
public swiss.trustbroker.common.saml.dto.SamlBinding getRequestBinding() -
getRequestedResponseBinding
public swiss.trustbroker.common.saml.dto.SamlBinding getRequestedResponseBinding() -
getSsoSessionId
-
getSsoState
-
getOidcClientId
-
getOidcSessionId
-
getOidcRefreshToken
-
getOidcSessionData
-
getOidcTokenData
-
getOidcTokenCount
public int getOidcTokenCount() -
getOidcNonce
-
getAccessRequest
-
getHrdHint
-
getExpirationTimestamp
-
getRpContext
-
setId
-
setLifecycle
-
setLastConversationId
-
setIssuer
-
setRelayState
-
setSpStateData
-
setIssueInstant
-
setReferer
-
setApplicationName
-
setContextClasses
-
setComparisonType
-
setAssertionConsumerServiceUrl
-
setSelectableCpIssuerIds
-
setCpResponse
-
setDeviceId
-
setForceAuthn
-
setSignedAuthnRequest
-
setCompletedAuthnRequests
-
setSelectedProfileExtId
-
setSubjectNameId
-
setSessionIndex
-
setRequestBinding
public void setRequestBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestBinding) -
setRequestedResponseBinding
public void setRequestedResponseBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding) -
setSsoSessionId
-
setSsoState
-
setOidcClientId
-
setOidcSessionId
-
setOidcRefreshToken
-
setOidcSessionData
-
setOidcTokenData
-
setOidcTokenCount
public void setOidcTokenCount(int oidcTokenCount) -
setOidcNonce
-
setAccessRequest
-
setHrdHint
-
setExpirationTimestamp
-
setRpContext
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-