Tu as peut-être trouvé comment faire depuis le temps, comme je n'avais pas encore eu l'occasion de faire des classes grails non persistentes je n'avais donc pas testé jusqu'alors.
Il faut effectivement les créer dans le répertoire src/grails par contre pour pouvoir les utiliser à partir des controllers ou des différents domaines, il faut déclarer dans grails-app/conf/Config.groovy :
1 2
| grails.validateable.packages = ['monpackage']
grails.validateable.classes = [monpackage.MaClasse] |
Faire précéder la classe de la déclaration suivante :
1 2 3 4 5 6
| package monpackage
import org.codehaus.groovy.grails.validation.Validateable;
@Validateable
class MaClasse{ |
Pour l'utiliser dans les domaines importer manuellement la classe :
import monpackage.MaClasse;
puis utiliser les méthodes de la classe manuellement ou
Redémarrer STS...
C'est pas forcémment si simple qu'il n'y parait au premier abord, c'est pour ca que je refais un post.
Partager