Skip to content

Commit d6d546b

Browse files
committed
Fixed a bug with non-string Ids in API requests
1 parent 33f6fcc commit d6d546b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/computate/frFR/java/EcrireApiClasse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2908,7 +2908,7 @@ else if(StringUtils.containsAny(classeApiMethode, i18nGlobale.getString(I18n.var
29082908
tl(9, "}");
29092909
tl(9, "if(", i18nGlobale.getString(I18n.var_resultat), ".size() >= 1) {");
29102910
tl(10, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
2911-
tl(10, i18nGlobale.getString(I18n.var_requeteApi), ".setId(o.get", StringUtils.capitalize(classeVarId), "());");
2911+
tl(10, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(o.get", StringUtils.capitalize(classeVarId), "()).map(v -> v.toString()).orElse(null));");
29122912
if(classeModele)
29132913
tl(10, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(o.get", StringUtils.capitalize(classeVarClePrimaire), "());");
29142914
tl(9, "}");
@@ -3005,7 +3005,7 @@ else if(StringUtils.containsAny(classeApiMethode, i18nGlobale.getString(I18n.var
30053005
tl(7, "}");
30063006
tl(7, "if(", i18nGlobale.getString(I18n.var_listeRecherche), ".size() == 1) {");
30073007
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
3008-
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setId(o.get", StringUtils.capitalize(classeVarId), "());");
3008+
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(o.get", StringUtils.capitalize(classeVarId), "()).map(v -> v.toString()).orElse(null));");
30093009
if(classeModele)
30103010
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(o.get", StringUtils.capitalize(classeVarClePrimaire), "());");
30113011
tl(7, "}");

0 commit comments

Comments
 (0)