Class DateRangeValidationMatcher

java.lang.Object
org.citrusframework.validation.matcher.core.DateRangeValidationMatcher
All Implemented Interfaces:
org.citrusframework.validation.matcher.ParameterizedValidationMatcher<DateRangeValidationMatcher.Parameters>, org.citrusframework.validation.matcher.ValidationMatcher

public class DateRangeValidationMatcher extends Object implements org.citrusframework.validation.matcher.ParameterizedValidationMatcher<DateRangeValidationMatcher.Parameters>
Validation matcher for verifying a date is within the specified range. The following check is made when performing the validation:
from-date >= date-to-validate <= to-date
Since:
2.5
  • Constructor Details

    • DateRangeValidationMatcher

      public DateRangeValidationMatcher()
  • Method Details

    • validate

      public void validate(String fieldName, String value, DateRangeValidationMatcher.Parameters params, org.citrusframework.context.TestContext context) throws org.citrusframework.exceptions.ValidationException
      Specified by:
      validate in interface org.citrusframework.validation.matcher.ParameterizedValidationMatcher<DateRangeValidationMatcher.Parameters>
      Throws:
      org.citrusframework.exceptions.ValidationException
    • toCalender

      protected Calendar toCalender(String date, String datePattern)
      Converts the supplied date to its calendar representation. The datePattern is used for parsing the date.
      Parameters:
      date - the date to parse
      datePattern - the date format to use when parsing the date
      Returns:
      the calendar representation
    • getParameters

      public DateRangeValidationMatcher.Parameters getParameters()
      Specified by:
      getParameters in interface org.citrusframework.validation.matcher.ParameterizedValidationMatcher<DateRangeValidationMatcher.Parameters>