package org.apereo.cas.logout; import org.apereo.cas.ticket.TicketGrantingTicket; import org.springframework.core.Ordered; /** * This is {@link LogoutHandler} that knows how to carry out specific operations upon logout events. * Example ops may include removing tickets from the registry, deleting cookies, sending events, etc. * * @author Misagh Moayyed * @since 5.1.0 */ public interface LogoutHandler extends Ordered { @Override default int getOrder() { return Ordered.HIGHEST_PRECEDENCE; } /** * Handle. * * @param ticketGrantingTicket the ticket granting ticket */ void handle(TicketGrantingTicket ticketGrantingTicket); }