Skip to content

Commit bbe5039

Browse files
committed
Fixing pk as id var
1 parent b3410e9 commit bbe5039

File tree

3 files changed

+23
-16
lines changed

3 files changed

+23
-16
lines changed

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

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2265,7 +2265,7 @@ else if(classeApiMethode.contains("PATCH")) {
22652265
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteSite), ".set", i18nGlobale.getString(I18n.var_RequeteApi), "_(", i18nGlobale.getString(I18n.var_requeteApi), ");");
22662266
tl(tBase + 8, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
22672267
tl(tBase + 9, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first());");
2268-
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "()).orElse(null));");
2268+
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "().toString()).orElse(null));");
22692269
if(classeModele)
22702270
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
22712271
tl(tBase + 8, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", i18nGlobale.getString(I18n.var_requeteApi), ").toString());");
@@ -2705,7 +2705,7 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTFusion)) || cl
27052705
tl(7, "}");
27062706
tl(7, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
27072707
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
2708-
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "()).orElse(null));");
2708+
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "().toString()).orElse(null));");
27092709
if(classeModele)
27102710
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
27112711
// tl(7, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", classeLangueConfig.getString(ConfigCles.var_requeteApi), ").toString());");
@@ -2759,7 +2759,7 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTFusion)) || cl
27592759
tl(7, "}");
27602760
tl(7, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
27612761
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
2762-
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "()).orElse(null));");
2762+
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setId(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarId), "().toString()).orElse(null));");
27632763
if(classeModele)
27642764
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
27652765
// tl(7, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", classeLangueConfig.getString(ConfigCles.var_requeteApi), ").toString());");
@@ -2951,7 +2951,7 @@ else if(StringUtils.contains(classeApiMethode, "DELETE"))
29512951
else if(StringUtils.contains(classeApiMethode, "PUT"))
29522952
s(classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(classeLangueNom), " ", i18nGlobale.getString(I18n.var_requeteSite), ", JsonObject jsonObject");
29532953
else if(StringUtils.contains(classeApiMethode, "PATCH"))
2954-
s(classeNomSimple, " o, Boolean ", classeVarInheritClePrimaire, "");
2954+
s(classeNomSimple, " o, Boolean ", i18nGlobale.getString(I18n.var_inheritClePrimaire));
29552955
else
29562956
s(classeNomSimple, " ", uncapitalizeClasseNomSimple);
29572957
l(") {");
@@ -3207,7 +3207,7 @@ else if(classeApiMethode.contains("PATCH")) {
32073207
tl(7, "return promise2.future();");
32083208
tl(6, "}).compose(ngsildData -> {");
32093209
tl(7, "Promise<", classeApiClasseNomSimple, "> promise2 = Promise.promise();");
3210-
tl(7, "sql", classeApiMethode, classeNomSimple, "(o, ", classeVarInheritClePrimaire, ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
3210+
tl(7, "sql", classeApiMethode, classeNomSimple, "(o, ", i18nGlobale.getString(I18n.var_inheritClePrimaire), ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
32113211
tl(8, i18nGlobale.getString(I18n.var_definir), classeNomSimple, "(", uncapitalizeClasseNomSimple, ", true).onSuccess(c -> {");
32123212
tl(9, i18nGlobale.getString(I18n.var_attribuer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(d -> {");
32133213
tl(10, i18nGlobale.getString(I18n.var_indexer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(o2 -> {");
@@ -3239,7 +3239,7 @@ else if(classeApiMethode.contains("PATCH")) {
32393239
tl(7, "promise1.fail(ex);");
32403240
tl(6, "});");
32413241
tl(5, "} else {");
3242-
tl(6, "sql", classeApiMethode, classeNomSimple, "(o, ", classeVarInheritClePrimaire, ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
3242+
tl(6, "sql", classeApiMethode, classeNomSimple, "(o, ", i18nGlobale.getString(I18n.var_inheritClePrimaire), ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
32433243
tl(7, i18nGlobale.getString(I18n.var_definir), classeNomSimple, "(", uncapitalizeClasseNomSimple, ", true).onSuccess(c -> {");
32443244
tl(8, i18nGlobale.getString(I18n.var_attribuer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(d -> {");
32453245
tl(9, i18nGlobale.getString(I18n.var_indexer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(o2 -> {");
@@ -3266,7 +3266,7 @@ else if(classeApiMethode.contains("PATCH")) {
32663266
tl(6, "});");
32673267
tl(5, "}");
32683268
} else {
3269-
tl(5, "sql", classeApiMethode, classeNomSimple, "(o, ", classeVarInheritClePrimaire, ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
3269+
tl(5, "sql", classeApiMethode, classeNomSimple, "(o, ", i18nGlobale.getString(I18n.var_inheritClePrimaire), ").onSuccess(", uncapitalizeClasseNomSimple, " -> {");
32703270
tl(6, i18nGlobale.getString(I18n.var_definir), classeNomSimple, "(", uncapitalizeClasseNomSimple, ", true).onSuccess(c -> {");
32713271
tl(7, i18nGlobale.getString(I18n.var_attribuer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(d -> {");
32723272
tl(8, i18nGlobale.getString(I18n.var_indexer), classeNomSimple, "(", uncapitalizeClasseNomSimple, ").onSuccess(o2 -> {");
@@ -3348,7 +3348,7 @@ else if(classeApiMethode.contains("PATCH")) {
33483348
if(classeModele) {
33493349
if(classeApiMethode.contains("POST")) {
33503350
l();
3351-
tl(1, "public Future<", classeNomSimple, "> sql", classeApiMethode, classeNomSimple, "(", classeNomSimple, " o, Boolean ", classeVarInheritClePrimaire, ") {");
3351+
tl(1, "public Future<", classeNomSimple, "> sql", classeApiMethode, classeNomSimple, "(", classeNomSimple, " o, Boolean ", i18nGlobale.getString(I18n.var_inheritClePrimaire), ") {");
33523352
tl(2, "Promise<", classeNomSimple, "> promise = Promise.promise();");
33533353
tl(2, "try {");
33543354
tl(3, classePartsRequeteSite.nomSimple(classeLangueNom), " ", i18nGlobale.getString(I18n.var_requeteSite), " = o.get", i18nGlobale.getString(I18n.var_RequeteSite), "_();");
@@ -3512,7 +3512,7 @@ else if(classeApiMethode.contains("PATCH")) {
35123512
tl(1, "}");
35133513
} else if(classeApiMethode.contains("PATCH")) {
35143514
l();
3515-
tl(1, "public Future<", classeApiClasseNomSimple, "> sql", classeApiMethode, classeNomSimple, "(", classeNomSimple, " o, Boolean ", classeVarInheritClePrimaire, ") {");
3515+
tl(1, "public Future<", classeApiClasseNomSimple, "> sql", classeApiMethode, classeNomSimple, "(", classeNomSimple, " o, Boolean ", i18nGlobale.getString(I18n.var_inheritClePrimaire), ") {");
35163516
tl(2, "Promise<", classeApiClasseNomSimple, "> promise = Promise.promise();");
35173517
tl(2, "try {");
35183518
tl(3, classePartsRequeteSite.nomSimple(classeLangueNom), " ", i18nGlobale.getString(I18n.var_requeteSite), " = o.get", i18nGlobale.getString(I18n.var_RequeteSite), "_();");
@@ -4131,14 +4131,12 @@ public void ecrireGenApiServiceImpl3(String classeLangueNom) throws Exception {
41314131
l();
41324132
tl(3, "String ", classeVarId, " = ", i18nGlobale.getString(I18n.var_requeteService), ".getParams().getJsonObject(\"path\").getString(\"", classeVarId, "\");");
41334133
if(classeModele) {
4134-
tl(3, "if(", classeVarId, " != null && NumberUtils.isCreatable(", classeVarId, ")) {");
4135-
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".fq(\"(", classeVarIdSuffixeSolr, ":\" + SearchTool.escapeQueryChars(", classeVarId, ") + \" OR ", classeVarId, "_docvalues_string:\" + SearchTool.escapeQueryChars(", classeVarId, ") + \")\");");
4136-
tl(3, "} else if(", classeVarId, " != null) {");
4137-
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".fq(\"", classeVarId, "_docvalues_string:\" + SearchTool.escapeQueryChars(", classeVarId, "));");
4134+
tl(3, "if(", classeVarId, " != null) {");
4135+
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".fq(\"", classeVarId, classeVarIdSuffixeSolr, ":\" + SearchTool.escapeQueryChars(", classeVarId, "));");
41384136
tl(3, "}");
41394137
} else {
41404138
tl(3, "if(", classeVarId, " != null) {");
4141-
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".fq(\"", classeVarId, "_docvalues_string:\" + SearchTool.escapeQueryChars(", classeVarId, "));");
4139+
tl(4, i18nGlobale.getString(I18n.var_listeRecherche), ".fq(\"", classeVarId, classeVarIdSuffixeSolr, ":\" + SearchTool.escapeQueryChars(", classeVarId, "));");
41424140
tl(3, "}");
41434141
}
41444142
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6249,7 +6249,7 @@ public void genCodeClasseFin(String langueNom, JsonObject langueConfig) throws E
62496249
if(!classeEstBase)
62506250
tl(1, "@Override");
62516251
tl(1, "public String ", langueConfig.getString(I18n.var_id), langueConfig.getString(I18n.var_PourClasse), "() {");
6252-
tl(2, "return ", classeVarId == null ? "null" : classeVarId, ";");
6252+
tl(2, "return ", classeVarId == null ? "null" : classeVarIdSuffixeSolr.endsWith("_string") ? classeVarId : ("Optional.ofNullable(" + classeVarId + ").map(o -> o.toString()).orElse(null)"), ";");
62536253
tl(1, "}");
62546254
}
62556255

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3447,7 +3447,16 @@ else if("LocalTime".equals(entiteMapCleType) && NumberUtils.isCreatable(entiteMa
34473447
String entiteVarUrl = regex("^" + i18nGlobale.getString(I18n.var_VarUrl) + ": (.*)$", methodeCommentaire);
34483448
if(entiteVarUrl != null)
34493449
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteVarUrl", entiteVarUrl);
3450-
Boolean entiteVarId = indexerStockerSolr(entiteDoc, "entiteVarId", regexTrouve("^VarId: (true)$", methodeCommentaire));
3450+
Boolean entiteVarId = regexTrouve("^" + i18nGlobale.getString(I18n.var_VarId) + ": (true)$", methodeCommentaire);
3451+
{
3452+
// String str = regexLangue(classeLangueNom, "^" + i18nGlobale.getString(I18n.var_VarId), methodeCommentaire);
3453+
if(methodeCommentaireActuelle != null)
3454+
entiteVarId = Optional.ofNullable(regexTrouve("^" + i18nGlobale.getString(I18n.var_VarId) + ": (true)$", methodeCommentaireActuelle)).orElse(entiteVarId);
3455+
if(entiteVarId != null) {
3456+
indexerStockerSolr(entiteDoc, "entiteVarId", entiteVarId);
3457+
}
3458+
}
3459+
34513460
Boolean entiteUnique = indexerStockerSolr(entiteDoc, "entiteUnique", regexTrouve("^" + i18nGlobale.getString(I18n.var_Unique) + ": (true)$", methodeCommentaire) || entiteVarId);
34523461
Boolean entiteVarNom = indexerStockerSolr(entiteDoc, "entiteVarNom", regexTrouve("^" + i18nGlobale.getString(I18n.var_VarNom) + ": (true)$", methodeCommentaire));
34533462
Boolean entiteVarTitre = indexerStockerSolr(entiteDoc, "entiteVarTitre", regexTrouve("^" + i18nGlobale.getString(I18n.var_VarTitre) + ": (true)$", methodeCommentaire));

0 commit comments

Comments
 (0)