package org.apereo.cas.support.events.ticket; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apereo.cas.support.events.AbstractCasEvent; import org.apereo.cas.ticket.TicketGrantingTicket; /** * Concrete subclass of {@code AbstractCasEvent} representing single sign on session establishment * event e.g. user logged in * and <i>TicketGrantingTicket</i> has been vended by a CAS server. * * @author Dmitriy Kopylenko * @since 4.2 */ public class CasProxyGrantingTicketCreatedEvent extends AbstractCasEvent { private static final long serialVersionUID = -1862937393590213844L; private final TicketGrantingTicket ticketGrantingTicket; /** * Instantiates a new Cas sso session established event. * * @param source the source * @param ticketGrantingTicket the ticket granting ticket */ public CasProxyGrantingTicketCreatedEvent(final Object source, final TicketGrantingTicket ticketGrantingTicket) { super(source); this.ticketGrantingTicket = ticketGrantingTicket; } public TicketGrantingTicket getTicketGrantingTicket() { return this.ticketGrantingTicket; } @Override public String toString() { return new ToStringBuilder(this) .append("ticketGrantingTicket", this.ticketGrantingTicket) .toString(); } }