Valider facilement une expression Cron avec Quartz - Je programme et c'est ma joie !
Publié le 11 mars 2010 par stoi
Un jour ou l'autre, vous allez devoir mettre en place un ordonnanceur (si vous avez de la chance, ce sera avec Quartz). Très vite, vous allez utiliser cron. Il va falloir pouvoir modifier dynamiquement les expressions, pour que l'utilisateur, en cochant/décochant deux cases, puisse modifier les échéances. Vous essayerez donc de valider la chaine contenant l'expression cron...
Une expression cron, c'est ça :
Normalement, à ce moment là, vous vous rendez compte de la difficulté de la tâche.
Heureusement pour vous, je passe par là, et je vous donne en exclusivité la regexp pour valider les cron expression :
Non je rigole. C'est la regexp pour valider un email.
En réalité, Quartz est super sympa, et propose dans son API une classe très justement nommée CronExpression qui expose une fonction statique qui prend une string en paramètre et qui renvoie un booléen :
Merci qui ? Merci Quartz ! (Aah, le bonheur d'utiliser des outils bien pensés et qui fonctionnent !)
tags : Java EE
« Testez facilement vos... Planifiez facilement... »