Pour exécuter le générateur de code CER, exécutez la commande suivante :
build creole.generate.test.classes
La cible exécutera également le valideur de jeu de règles CER sur vos jeux de règles. En cas d'erreurs, le valideur de jeu de règles CER signale les erreurs et les arrêts de traitement. S'il n'y a pas d'erreur, le générateur CER sort des classes Java générées et des interfaces pour vos jeux de règles et classes de règles CER.
Le générateur de code CER place sa sortie dans le répertoire EJBServer/build/svr/creole.gen/source.
Voici un exemple d'interface générée pour la classe de règles HelloWorld :
/* * Générée par le générateur de code Curam CREOLE * Générateur Copyright 2008-2010 Curam Software Ltd. */ package curam.creole.ruleclass.HelloWorldRuleSet.impl; /** * Interface générée par le code pour les tests. * <p/> * Les clients ne doivent pas implémenter cette interface. */ public interface HelloWorld extends curam.creole.execution.RuleObject { /** * Accesseur généré par le code pour les tests. * @renvoie le conteneur de la valeur d'attribut greeting */ public curam.creole.execution.AttributeValue<? extends java.lang.String> greeting(); }
Vous n'avez pas besoin de régénérer les classes de test si vos changements sont limités à l'implémentation d'un attribut de règle (c'est-à-dire à ses expressions de dérivation). Les dérivations sont toujours traitées dynamiquement à partir du jeu de règles lors de l'exécution et ne sont pas présentes dans les classes de test générées.