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:
  • Constructor Details

  • Method Details

    • getRpIssuer

      public String getRpIssuer()
    • getRpReferer

      public String getRpReferer()
    • getRpApplicationName

      public String getRpApplicationName()
    • getRpRelayState

      public String getRpRelayState()
    • getRpOidcClientId

      public String getRpOidcClientId()
    • getRpContextClasses

      public List<String> getRpContextClasses()
    • getRpHrdHint

      public String getRpHrdHint()
    • getCpIssuer

      public String getCpIssuer()
    • isValid

      public boolean isValid()
    • isExpired

      public boolean isExpired()
    • reInit

      public void reInit()
    • isOverdueAt

      public boolean isOverdueAt(Instant deadline)
    • isSsoEstablished

      public boolean isSsoEstablished()
    • isNotOidcSession

      public boolean isNotOidcSession()
    • hasSsoState

      public boolean hasSsoState()
    • initializedSsoState

      public SsoState initializedSsoState()
    • addCompletedAuthnRequest

      public void addCompletedAuthnRequest(String authReqId)
    • addSsoParticipant

      public boolean addSsoParticipant(SsoSessionParticipant ssoSessionParticipant)
    • hasAccessRequest

      public boolean hasAccessRequest()
    • initializedAccessRequest

      public AccessRequestSessionState initializedAccessRequest()
    • forceAuthn

      public boolean forceAuthn()
    • isAuthnRequestSigned

      public boolean isAuthnRequestSigned()
    • getLatestSsoSessionEndTime

      public Instant getLatestSsoSessionEndTime(int defaultSsoSessionLifetimeSec)
      Returns:
      null if SSO is not established
    • copyRpParametersIntoCpResponse

      public void copyRpParametersIntoCpResponse(CpResponse targetCpResponse)
    • builder

      public static StateData.StateDataBuilder builder()
    • toBuilder

      public StateData.StateDataBuilder toBuilder()
    • getId

      @NonNull public @NonNull String getId()
      Specified by:
      getId in interface swiss.trustbroker.api.sessioncache.dto.SessionState
    • getLifecycle

      @NonNull public @NonNull Lifecycle getLifecycle()
    • getLastConversationId

      public String getLastConversationId()
    • getIssuer

      public String getIssuer()
    • getRelayState

      public String getRelayState()
    • getSpStateData

      public StateData getSpStateData()
    • getIssueInstant

      public String getIssueInstant()
    • getReferer

      public String getReferer()
    • getApplicationName

      public String getApplicationName()
    • getContextClasses

      public List<String> getContextClasses()
    • getComparisonType

      public QoaComparison getComparisonType()
    • getAssertionConsumerServiceUrl

      public String getAssertionConsumerServiceUrl()
    • getSelectableCpIssuerIds

      public List<String> getSelectableCpIssuerIds()
    • getCpResponse

      public CpResponse getCpResponse()
    • getDeviceId

      public String getDeviceId()
    • getForceAuthn

      public Boolean getForceAuthn()
    • getSignedAuthnRequest

      public Boolean getSignedAuthnRequest()
    • getCompletedAuthnRequests

      public List<String> getCompletedAuthnRequests()
    • getSelectedProfileExtId

      public String getSelectedProfileExtId()
    • getSubjectNameId

      public String getSubjectNameId()
    • getSessionIndex

      public String getSessionIndex()
    • getRequestBinding

      public swiss.trustbroker.common.saml.dto.SamlBinding getRequestBinding()
    • getRequestedResponseBinding

      public swiss.trustbroker.common.saml.dto.SamlBinding getRequestedResponseBinding()
    • getSsoSessionId

      public String getSsoSessionId()
    • getSsoState

      public SsoState getSsoState()
    • getOidcClientId

      public String getOidcClientId()
    • getOidcSessionId

      public String getOidcSessionId()
    • getOidcRefreshToken

      public String getOidcRefreshToken()
    • getOidcSessionData

      public String getOidcSessionData()
    • getOidcTokenData

      public String getOidcTokenData()
    • getOidcTokenCount

      public int getOidcTokenCount()
    • getOidcNonce

      public String getOidcNonce()
    • getAccessRequest

      public AccessRequestSessionState getAccessRequest()
    • getHrdHint

      public String getHrdHint()
    • getExpirationTimestamp

      public Timestamp getExpirationTimestamp()
    • getRpContext

      public Map<String,String> getRpContext()
    • setId

      public void setId(@NonNull @NonNull String id)
    • setLifecycle

      public void setLifecycle(@NonNull @NonNull Lifecycle lifecycle)
    • setLastConversationId

      public void setLastConversationId(String lastConversationId)
    • setIssuer

      public void setIssuer(String issuer)
    • setRelayState

      public void setRelayState(String relayState)
    • setSpStateData

      public void setSpStateData(StateData spStateData)
    • setIssueInstant

      public void setIssueInstant(String issueInstant)
    • setReferer

      public void setReferer(String referer)
    • setApplicationName

      public void setApplicationName(String applicationName)
    • setContextClasses

      public void setContextClasses(List<String> contextClasses)
    • setComparisonType

      public void setComparisonType(QoaComparison comparisonType)
    • setAssertionConsumerServiceUrl

      public void setAssertionConsumerServiceUrl(String assertionConsumerServiceUrl)
    • setSelectableCpIssuerIds

      public void setSelectableCpIssuerIds(List<String> selectableCpIssuerIds)
    • setCpResponse

      public void setCpResponse(CpResponse cpResponse)
    • setDeviceId

      public void setDeviceId(String deviceId)
    • setForceAuthn

      public void setForceAuthn(Boolean forceAuthn)
    • setSignedAuthnRequest

      public void setSignedAuthnRequest(Boolean signedAuthnRequest)
    • setCompletedAuthnRequests

      public void setCompletedAuthnRequests(List<String> completedAuthnRequests)
    • setSelectedProfileExtId

      public void setSelectedProfileExtId(String selectedProfileExtId)
    • setSubjectNameId

      public void setSubjectNameId(String subjectNameId)
    • setSessionIndex

      public void setSessionIndex(String sessionIndex)
    • setRequestBinding

      public void setRequestBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestBinding)
    • setRequestedResponseBinding

      public void setRequestedResponseBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding)
    • setSsoSessionId

      public void setSsoSessionId(String ssoSessionId)
    • setSsoState

      public void setSsoState(SsoState ssoState)
    • setOidcClientId

      public void setOidcClientId(String oidcClientId)
    • setOidcSessionId

      public void setOidcSessionId(String oidcSessionId)
    • setOidcRefreshToken

      public void setOidcRefreshToken(String oidcRefreshToken)
    • setOidcSessionData

      public void setOidcSessionData(String oidcSessionData)
    • setOidcTokenData

      public void setOidcTokenData(String oidcTokenData)
    • setOidcTokenCount

      public void setOidcTokenCount(int oidcTokenCount)
    • setOidcNonce

      public void setOidcNonce(String oidcNonce)
    • setAccessRequest

      public void setAccessRequest(AccessRequestSessionState accessRequest)
    • setHrdHint

      public void setHrdHint(String hrdHint)
    • setExpirationTimestamp

      public void setExpirationTimestamp(Timestamp expirationTimestamp)
    • setRpContext

      public void setRpContext(Map<String,String> rpContext)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object