Skip to content

Commit e685fe7

Browse files
committed
Fixed some bugs with NGSI-LD
1 parent 14c548a commit e685fe7

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2745,6 +2745,11 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTFusion)) || cl
27452745
tl(2, "Boolean ", i18nGlobale.getString(I18n.var_classe), i18nGlobale.getString(I18n.var_PublicLire), " = ", classePublicLire || classeRoleSession || classeRoleUtilisateur, ";");
27462746
tl(2, i18nGlobale.getString(I18n.var_utilisateur), "(", i18nGlobale.getString(I18n.var_requeteService), ", ", classePartsRequeteSite.nomSimple(classeLangueNom), ".class, ", classePartsUtilisateurSite.nomSimple(classeLangueNom), ".class, ", classePartsUtilisateurSite.nomSimple(classeLangueNom), ".get", i18nGlobale.getString(I18n.var_ClasseApiAddresse), "(), \"post", classePartsUtilisateurSite.nomSimple(classeLangueNom), "Future\", \"patch", classePartsUtilisateurSite.nomSimple(classeLangueNom), "Future\", ", i18nGlobale.getString(I18n.var_classe), i18nGlobale.getString(I18n.var_PublicLire), ").onSuccess(", i18nGlobale.getString(I18n.var_requeteSite), " -> {");
27472747
tl(3, "try {");
2748+
tl(4, "Optional.ofNullable(", i18nGlobale.getString(I18n.var_requeteService), ".getParams().getJsonArray(\"scopes\")).ifPresent(scopes -> {");
2749+
tl(5, "scopes.stream().map(v -> v.toString()).forEach(scope -> {");
2750+
tl(6, i18nGlobale.getString(I18n.var_requeteSite), ".addScopes(scope);");
2751+
tl(5, "});");
2752+
tl(4, "});");
27482753
tl(4, classePartsRequeteApi.nomSimple(classeLangueNom), " ", i18nGlobale.getString(I18n.var_requeteApi), " = new ", classePartsRequeteApi.nomSimple(classeLangueNom), "();");
27492754
tl(4, i18nGlobale.getString(I18n.var_requeteApi), ".setRows(1L);");
27502755
tl(4, i18nGlobale.getString(I18n.var_requeteApi), ".setNumFound(1L);");
@@ -2922,6 +2927,11 @@ else if(StringUtils.containsAny(classeApiMethode, i18nGlobale.getString(I18n.var
29222927
tl(2, i18nGlobale.getString(I18n.var_utilisateur), "(", i18nGlobale.getString(I18n.var_requeteService), ", ", classePartsRequeteSite.nomSimple(classeLangueNom), ".class, ", classePartsUtilisateurSite.nomSimple(classeLangueNom), ".class, ", classePartsUtilisateurSite.nomSimple(classeLangueNom), ".get", i18nGlobale.getString(I18n.var_ClasseApiAddresse), "(), \"post", classePartsUtilisateurSite.nomSimple(classeLangueNom), "Future\", \"patch", classePartsUtilisateurSite.nomSimple(classeLangueNom), "Future\", ", i18nGlobale.getString(I18n.var_classe), i18nGlobale.getString(I18n.var_PublicLire), ").onSuccess(", i18nGlobale.getString(I18n.var_requeteSite), " -> {");
29232928
tl(3, "try {");
29242929
if(StringUtils.equals(classeApiTypeMediaRequeteMethode, "application/json")) {
2930+
tl(4, "Optional.ofNullable(", i18nGlobale.getString(I18n.var_requeteService), ".getParams().getJsonArray(\"scopes\")).ifPresent(scopes -> {");
2931+
tl(5, "scopes.stream().map(v -> v.toString()).forEach(scope -> {");
2932+
tl(6, i18nGlobale.getString(I18n.var_requeteSite), ".addScopes(scope);");
2933+
tl(5, "});");
2934+
tl(4, "});");
29252935
tl(4, classePartsRequeteApi.nomSimple(classeLangueNom), " ", i18nGlobale.getString(I18n.var_requeteApi), " = new ", classePartsRequeteApi.nomSimple(classeLangueNom), "();");
29262936
tl(4, i18nGlobale.getString(I18n.var_requeteApi), ".setRows(1L);");
29272937
tl(4, i18nGlobale.getString(I18n.var_requeteApi), ".setNumFound(1L);");
@@ -3242,7 +3252,7 @@ else if(!StringUtils.containsAny(classeApiMethode, "POST", "PUT"))
32423252
tl(6, "promise2.complete(", uncapitalizeClasseNomSimple, ");");
32433253
tl(5, "} catch(Exception ex) {");
32443254
tl(6, "LOG.error(String.format(\"", classeApiOperationIdMethode, "Future ", i18nGlobale.getString(I18n.str_a_échoué), ". \"), ex);");
3245-
tl(6, "promise.fail(ex);");
3255+
tl(6, "promise2.fail(ex);");
32463256
tl(5, "}");
32473257
tl(4, "}).onFailure(ex -> {");
32483258
tl(5, "promise2.fail(ex);");
@@ -3395,7 +3405,7 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTCopie))) {
33953405
tl(6, "promise2.complete(", uncapitalizeClasseNomSimple, ");");
33963406
tl(5, "} catch(Exception ex) {");
33973407
tl(6, "LOG.error(String.format(\"", classeApiOperationIdMethode, "Future ", i18nGlobale.getString(I18n.str_a_échoué), ". \"), ex);");
3398-
tl(6, "promise.fail(ex);");
3408+
tl(6, "promise2.fail(ex);");
33993409
tl(5, "}");
34003410
tl(4, "}).onFailure(ex -> {");
34013411
tl(5, "promise2.fail(ex);");

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5735,7 +5735,7 @@ else if(entiteIndexe
57355735
} else if("Polygon".equals(entiteNomSimple)) {
57365736
wNgsiMethode.tl(3, "JsonArray pointsArray", entiteVarCapitalise, " = new JsonArray();");
57375737
wNgsiMethode.tl(3, "o.get", entiteVarCapitalise, "().getPoints().stream().map(point -> new JsonArray().add(Double.valueOf(point.getX())).add(Double.valueOf(point.getY()))).collect(Collectors.toList()).forEach(pointArray -> pointsArray", entiteVarCapitalise, ".add(pointArray));");
5738-
wNgsiMethode.tl(3, "return new JsonObject().put(\"type\", \"LineString\").put(\"coordinates\", pointsArray", entiteVarCapitalise, ");");
5738+
wNgsiMethode.tl(3, "return new JsonObject().put(\"type\", \"LineString\").put(\"coordinates\", new JsonArray().add(pointsArray", entiteVarCapitalise, "));");
57395739
} else {
57405740
wNgsiMethode.tl(3, "return o.get", entiteVarCapitalise, "();");
57415741
}

0 commit comments

Comments
 (0)