Class TicketState

java.lang.Object
net.shibboleth.idp.cas.ticket.TicketState

public class TicketState
extends Object
Supplemental state data to be stored with a ticket.
  • Field Details

    • sessId

      @Nonnull private String sessId
      ID of session in which ticket is created.
    • authenticatedPrincipalName

      @Nonnull private String authenticatedPrincipalName
      Canonical authenticated principal name.
    • authenticationInstant

      @Nonnull private Instant authenticationInstant
      Authentication instant.
    • authenticationMethod

      @Nonnull private String authenticationMethod
      Authentication method ID/name/description.
  • Constructor Details

    • TicketState

      public TicketState​(@Nonnull String sessionId, @Nonnull String principalName, @Nonnull Instant authnInstant, @Nonnull String authnMethod)
      Creates a new instance with required fields.
      Parameters:
      sessionId - ID of the session in which the ticket was created
      principalName - canonical authenticated principal name
      authnInstant - instant at which the principal authenticated
      authnMethod - principal authentication method ID/name/description
  • Method Details

    • getSessionId

      @Nonnull public String getSessionId()
      Get the ID of the session in which the ticket was created.
      Returns:
      IdP session ID.
    • getPrincipalName

      @Nonnull public String getPrincipalName()
      Get the canonical authenticated principal name.
      Returns:
      Canonical principal.
    • getAuthenticationInstant

      @Nonnull public Instant getAuthenticationInstant()
      Get the instant at which the principal authenticated.
      Returns:
      Principal authentication instant.
    • getAuthenticationMethod

      @Nonnull public String getAuthenticationMethod()
      Get the principal authentication method ID/name/description.
      Returns:
      Principal authentication method.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object