public class AssertionValidationProcessor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static PolicyLogger |
LOGGER |
private java.util.Collection<PolicyAssertionValidator> |
validators |
| Modifier | Constructor and Description |
|---|---|
private |
AssertionValidationProcessor()
This constructor instantiates the object with a set of dynamically
discovered PolicyAssertionValidators.
|
protected |
AssertionValidationProcessor(java.util.Collection<PolicyAssertionValidator> policyValidators)
This constructor adds the given set of policy validators to the dynamically
discovered PolicyAssertionValidators.
|
| Modifier and Type | Method and Description |
|---|---|
static AssertionValidationProcessor |
getInstance()
Factory method that returns singleton instance of the class.
|
PolicyAssertionValidator.Fitness |
validateClientSide(PolicyAssertion assertion)
Validates fitness of the
assertion on the client side. |
PolicyAssertionValidator.Fitness |
validateServerSide(PolicyAssertion assertion)
Validates fitness of the
assertion on the server side. |
private static final PolicyLogger LOGGER
private final java.util.Collection<PolicyAssertionValidator> validators
private AssertionValidationProcessor()
throws PolicyException
PolicyException - Thrown if the set of dynamically discovered
PolicyAssertionValidators is empty.protected AssertionValidationProcessor(java.util.Collection<PolicyAssertionValidator> policyValidators) throws PolicyException
policyValidators - A set of PolicyAssertionValidators. May be nullPolicyException - Thrown if the set of given PolicyAssertionValidators
and dynamically discovered PolicyAssertionValidators is empty.public static AssertionValidationProcessor getInstance() throws PolicyException
PolicyException - If instantiation failed.public PolicyAssertionValidator.Fitness validateClientSide(PolicyAssertion assertion) throws PolicyException
assertion on the client side.
return client side assertion fitnessassertion - The assertion to be validated.PolicyException - If validation failed.public PolicyAssertionValidator.Fitness validateServerSide(PolicyAssertion assertion) throws PolicyException
assertion on the server side.
return server side assertion fitnessassertion - The assertion to be validated.PolicyException - If validation failed.