package net.unicon.cas.addons.info.events;
import org.jasig.cas.authentication.principal.Service;
import org.jasig.cas.validation.Assertion;
/**
* Concrete subclass of <code>AbstractCasServiceAccessEvent</code> representing validation of a service ticket by a CAS server.
* <p/>
* This subclass adds {@link Assertion} that is associated with this event to the encapsulated data.
*
* @author Dmitriy Kopylenko
* @author Unicon, inc.
* @since 1.1
*/
public final class CasServiceTicketValidatedEvent extends AbstractCasServiceAccessEvent {
private final Assertion assertion;
public CasServiceTicketValidatedEvent(Object source, String serviceTicketId, Service service, Assertion assertion) {
super(source, serviceTicketId, service);
this.assertion = assertion;
}
public Assertion getAssertion() {
return assertion;
}
@Override
public String toString() {
return super.toString() + " -- {assertion=" + assertion + "}";
}
}