Ajoutez <racine_exm>/services/adobe-exm-expeval-services.jar à votre chemin de classe.
La fichier de contexte Spring par défaut est disponible dans /META-INF/spring/module-context.xml, dans adobe-exm-expeval-services.jar. Créez un contexte Spring en utilisant ce fichier.
ApplicationContext ctx = new ClassPathXmlApplicationContext("/META-INF/spring/module-context.xml");
Récupérez le service d’évaluation de l’expression.
EXPEvaluator expressionEvaluationService = (EXPEvaluator) ctx.getBean("lc.exm.expEvaluator");
Créez une carte des variables utilisées dans l’expression en cours d’évaluation.
HashMap<String, Serializable> variables = new HashMap<String, Serializable>();
variables.put("number1", 25);
variables.put("number2", 26);
Démarrez le service d’évaluation de l’expression et transmettez l’expression et les variables d’expression en tant que paramètres.
Boolean result = (Boolean)expressionEvaluationService.evaluateExpression("${number2 > number1}",variables);
|
|
|