Отказ от ответственности: я раньше не использовал Quartz, но смотреть на javadoc Trigger
выглядит достаточно сложно для реализации. Разве вы не можете просто запускать свою работу каждую минуту, час или что-то в этом роде и ставить что-то вроде следующего:
if (!new org.joda.time.DateTime().getHourOfDay() >= 17 || !databaseRowIsInPlace()) {
return;
}
// Do complicated work