|
From: William D. <wil...@gm...> - 2014-12-03 08:39:58
|
Bonjour,
Lors de l'intégration d'une application, d'après ma compréhension, ESIGate
essaye de remplacer tous les patterns de type "$(NOMVARIABLE)" par la
valeur définie dans les fichiers de propriétés ou par une valeur défaut.
Si aucune valeur n'est trouvée pour cette variable, la variable est
supprimée du code.
(classe org.esigate.vars.VariablesResolver méthode replaceAllVariables)
Mon problème est que dans l'application aggrégée, ce même pattern est
utilisé pour des objets javascripts.
ESIGate ne reconnaissant pas ces variables, il me les supprime.
Pour palier cela, j'ai juste ajouté un test dans la classe
VariablesResolver pour ne remplacer la variable que si une valeur a été
trouvée :
public static String replaceAllVariables(String strVars, DriverRequest
request) {
...
if (!"".equals(value)) {
result = result.replace(group, value);
}
...
Cordialement,
William
|