in spring-quartz/src/main/java/org/apache/archiva/components/scheduler/CronExpressionValidator.java [139:162]
private boolean checkDayOfMonthField( String dayOfMonthField )
{
if ( "?".equals( dayOfMonthField ) )
{
return true;
}
if ( dayOfMonthField.indexOf( 'L' ) >= 0 )
{
return checkFieldWithLetter( dayOfMonthField, "L", 1, 7, -1, -1 );
}
else if ( dayOfMonthField.indexOf( 'W' ) >= 0 )
{
return checkFieldWithLetter( dayOfMonthField, "W", 1, 31, -1, -1 );
}
else if ( dayOfMonthField.indexOf( 'C' ) >= 0 )
{
return checkFieldWithLetter( dayOfMonthField, "C", 1, 31, -1, -1 );
}
else
{
return checkField( dayOfMonthField, 1, 31 );
}
}