Javadoc
Abstract implementation of a ticket that handles all ticket state for
policies. Also incorporates properties common among all tickets. As this is
an abstract class, it cannnot be instanciated. It is recommended that
implementations of the Ticket interface extend the AbstractTicket as it
handles common functionality amongst different ticket types (such as state
updating).
AbstractTicket does not provide a protected Logger instance to
avoid instantiating many such Loggers at runtime (there will be many instances
of subclasses of AbstractTicket in a typical running CAS server). Instead
subclasses should use static Logger instances.