in spring-quartz/src/main/java/org/apache/archiva/redback/components/scheduler/CronExpressionValidator.java [183:214]
private boolean checkDayOfWeekField( String dayOfWeekField )
{
dayOfWeekField = StringUtils.replace( dayOfWeekField, "SUN", "1" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "MON", "2" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "TUE", "3" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "WED", "4" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "THU", "5" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "FRI", "6" );
dayOfWeekField = StringUtils.replace( dayOfWeekField, "SAT", "7" );
if ( "?".equals( dayOfWeekField ) )
{
return true;
}
if ( dayOfWeekField.indexOf( 'L' ) >= 0 )
{
return checkFieldWithLetter( dayOfWeekField, "L", 1, 7, -1, -1 );
}
else if ( dayOfWeekField.indexOf( 'C' ) >= 0 )
{
return checkFieldWithLetter( dayOfWeekField, "C", 1, 7, -1, -1 );
}
else if ( dayOfWeekField.indexOf( '#' ) >= 0 )
{
return checkFieldWithLetter( dayOfWeekField, "#", 1, 7, 1, 5 );
}
else
{
return checkField( dayOfWeekField, 1, 7 );
}
}