Class WeekdayValidationMatcher
java.lang.Object
org.citrusframework.validation.matcher.core.WeekdayValidationMatcher
- All Implemented Interfaces:
org.citrusframework.validation.matcher.ControlExpressionParser,org.citrusframework.validation.matcher.ParameterizedValidationMatcher<WeekdayValidationMatcher.Parameters>,org.citrusframework.validation.matcher.ValidationMatcher
public class WeekdayValidationMatcher
extends Object
implements org.citrusframework.validation.matcher.ParameterizedValidationMatcher<WeekdayValidationMatcher.Parameters>, org.citrusframework.validation.matcher.ControlExpressionParser
Special validation matcher implementation checks that a given date matches an
expected weekday.
Control weekday value is one of these strings: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
In addition to that user can specify the date format to parse:
MONDAY(YYYY-MM-DD)
- Since:
- 1.3.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumWeekday enumeration links names to Java util Calendar constants.Nested classes/interfaces inherited from interface org.citrusframework.validation.matcher.ParameterizedValidationMatcher
org.citrusframework.validation.matcher.ParameterizedValidationMatcher.ControlParameters -
Field Summary
Fields inherited from interface org.citrusframework.validation.matcher.ControlExpressionParser
DEFAULT_DELIMITERFields inherited from interface org.citrusframework.validation.matcher.ValidationMatcher
matcher, RESOURCE_PATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractControlValues(String controlExpression, Character delimiter) voidvalidate(String fieldName, String value, WeekdayValidationMatcher.Parameters controlParameters, org.citrusframework.context.TestContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.validation.matcher.ParameterizedValidationMatcher
validate
-
Constructor Details
-
WeekdayValidationMatcher
public WeekdayValidationMatcher()
-
-
Method Details
-
validate
public void validate(String fieldName, String value, WeekdayValidationMatcher.Parameters controlParameters, org.citrusframework.context.TestContext context) throws org.citrusframework.exceptions.ValidationException - Specified by:
validatein interfaceorg.citrusframework.validation.matcher.ParameterizedValidationMatcher<WeekdayValidationMatcher.Parameters>- Throws:
org.citrusframework.exceptions.ValidationException
-
extractControlValues
- Specified by:
extractControlValuesin interfaceorg.citrusframework.validation.matcher.ControlExpressionParser
-
getParameters
- Specified by:
getParametersin interfaceorg.citrusframework.validation.matcher.ParameterizedValidationMatcher<WeekdayValidationMatcher.Parameters>
-