public class HamcrestValidationMatcher extends Object implements ValidationMatcher, ControlExpressionParser
DEFAULT_DELIMITER
Constructor and Description |
---|
HamcrestValidationMatcher() |
Modifier and Type | Method and Description |
---|---|
List<String> |
extractControlValues(String controlExpression,
Character delimiter)
Some validation matchers can optionally contain one or more control values nested within a control expression.
|
void |
validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context)
Method called on validation.
|
public void validate(String fieldName, String value, List<String> controlParameters, TestContext context) throws ValidationException
ValidationMatcher
validate
in interface ValidationMatcher
fieldName
- the fieldName for logging purpose.value
- the value to be validated.controlParameters
- the control parameters.ValidationException
- when validation failspublic List<String> extractControlValues(String controlExpression, Character delimiter)
ControlExpressionParser
DateRangeValidationMatcher
expects
between 2 to 3 control values (dateFrom, dateTo and optionally datePattern) to be provided. It's
ControlExpressionParser would be expected to parse the control expression, returning each individual control
value for each nested parameter found within the control expression.extractControlValues
in interface ControlExpressionParser
controlExpression
- the control expression to be parseddelimiter
- the delimiter to use. When NULL the ControlExpressionParser.DEFAULT_DELIMITER
is assumed.Copyright © 2008–2018 ConSol Software GmbH. All rights reserved.