@Scope(value="prototype") public abstract class AbstractCasProtocolValidationSpecification extends java.lang.Object implements ValidationSpecification
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
AbstractCasProtocolValidationSpecification()
Instantiates a new abstract cas protocol validation specification.
|
AbstractCasProtocolValidationSpecification(boolean renew)
Instantiates a new abstract cas protocol validation specification.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isRenew()
Method to determine if we require renew to be true.
|
boolean |
isSatisfiedBy(Assertion assertion,
javax.servlet.http.HttpServletRequest request)
Is satisfied.
|
protected abstract boolean |
isSatisfiedByInternal(Assertion assertion)
Template method to allow for additional checks by subclassed methods
without needing to call super.isSatisfiedBy(...).
|
void |
reset()
Reset.
|
void |
setRenew(boolean renew)
Method to set the renew requirement.
|
public AbstractCasProtocolValidationSpecification()
public AbstractCasProtocolValidationSpecification(boolean renew)
renew
- the renewpublic void setRenew(boolean renew)
renew
- The renew value we want.public boolean isRenew()
public boolean isSatisfiedBy(Assertion assertion, javax.servlet.http.HttpServletRequest request)
ValidationSpecification
isSatisfiedBy
in interface ValidationSpecification
assertion
- The assertion we want to confirm is satisfied by this spec.request
- the requestpublic void reset()
ValidationSpecification
reset
in interface ValidationSpecification
protected abstract boolean isSatisfiedByInternal(Assertion assertion)
assertion
- the assertion