Interface ConditionValidator
-
@ThreadSafe public interface ConditionValidator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description QName
getServicedCondition()
Gets the element or schema type QName of the condition handled by this validator.ValidationResult
validate(Condition condition, Assertion assertion, ValidationContext context)
Validates the given condition.
-
-
-
Method Detail
-
getServicedCondition
@Nonnull QName getServicedCondition()
Gets the element or schema type QName of the condition handled by this validator.- Returns:
- element or schema type QName of the statement handled by this validator
-
validate
@Nonnull ValidationResult validate(@Nonnull Condition condition, @Nonnull Assertion assertion, @Nonnull ValidationContext context) throws AssertionValidationException
Validates the given condition.- Parameters:
condition
- condition to be evaluatedassertion
- assertion bearing the conditioncontext
- current Assertion validation context- Returns:
- the result of the condition evaluation
- Throws:
AssertionValidationException
- if there is a problem processing the validation operation
-
-