package net.unicon.cas.addons.ticket.expiration; import javax.servlet.http.HttpServletRequest; import org.jasig.cas.ticket.TicketState; /** * Defines the set of operations that determine whether the incoming request satisfies a set of * implemented rules via {@link #doesSatisfyTicketExpirationPolicy(HttpServletRequest, TicketState)}, * such that if it does, the expiration policy of the {@link TicketState} may be handled * differently by the caller. * * @author Misagh Moayyed * @since 1.9 * @see IpAddressBasedExpirationPolicyEvaluator */ public interface TicketExpirationPolicyEvaluator { boolean doesSatisfyTicketExpirationPolicy(final HttpServletRequest request, final TicketState state); }