Interface ExpirationPolicyBuilder<T extends Ticket>

  • All Superinterfaces:
    java.io.Serializable

    public interface ExpirationPolicyBuilder<T extends Ticket>
    extends java.io.Serializable
    Strategy that contains configuration and metadata to construct ticket expiration policies.
    Since:
    6.0.0
    See Also:
    Ticket
    • Field Detail

      • BEAN_NAME_TICKET_GRANTING_TICKET_EXPIRATION_POLICY

        static final java.lang.String BEAN_NAME_TICKET_GRANTING_TICKET_EXPIRATION_POLICY
        Bean name to indicate the policy bean for ticket-granting tickets.
        See Also:
        Constant Field Values
      • BEAN_NAME_PROXY_GRANTING_TICKET_EXPIRATION_POLICY

        static final java.lang.String BEAN_NAME_PROXY_GRANTING_TICKET_EXPIRATION_POLICY
        Bean name to indicate the policy bean for proxy-granting tickets.
        See Also:
        Constant Field Values
      • BEAN_NAME_SERVICE_TICKET_EXPIRATION_POLICY

        static final java.lang.String BEAN_NAME_SERVICE_TICKET_EXPIRATION_POLICY
        Bean name to indicate the policy bean for service ticket.
        See Also:
        Constant Field Values
      • BEAN_NAME_PROXY_TICKET_EXPIRATION_POLICY

        static final java.lang.String BEAN_NAME_PROXY_TICKET_EXPIRATION_POLICY
        Bean name to indicate the policy bean for proxy tickets.
        See Also:
        Constant Field Values
      • BEAN_NAME_TRANSIENT_SESSION_TICKET_EXPIRATION_POLICY

        static final java.lang.String BEAN_NAME_TRANSIENT_SESSION_TICKET_EXPIRATION_POLICY
        Bean name to indicate the policy bean for transient session.
        See Also:
        Constant Field Values
    • Method Detail

      • buildTicketExpirationPolicy

        ExpirationPolicy buildTicketExpirationPolicy()
        Method build ticket expiration policy.
        Returns:
        - the policy
      • getTicketType

        java.lang.Class<T> getTicketType()
        Returns the implementation class of the ticket.
        Returns:
        - class implementing the ticket