Skip to content

Commit

Permalink
Fixing a bug with imports
Browse files Browse the repository at this point in the history
  • Loading branch information
computate committed Nov 24, 2024
1 parent 2f1938d commit ff01b3b
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 20 deletions.
36 changes: 16 additions & 20 deletions src/main/java/org/computate/frFR/java/EcrireApiClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -2243,7 +2243,7 @@ public void ecrireGenApiServiceImpl2(String classeLangueNom) throws Exception {
tl(7, "JsonObject responseMessage = (JsonObject)a.body();");
tl(7, "JsonObject responseBody = new JsonObject(Buffer.buffer(JsonUtil.BASE64_DECODER.decode(responseMessage.getString(\"payload\"))));");
if(classeModele)
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(Long.parseLong(responseBody.getString(\"", classeVarClePrimaire, "\")));");
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(Long.parseLong(responseBody.getString(\"", classeVarClePrimaire, "\")));");
tl(7, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture(ServiceResponse.completedWithJson(Buffer.buffer(responseBody.encodePrettily()))));");
tl(7, "LOG.debug(String.format(\"", classeApiOperationIdMethode, " ", i18nGlobale.getString(I18n.str_a_réussi), ". \"));");
tl(6, "}).onFailure(ex -> {");
Expand All @@ -2265,7 +2265,7 @@ else if(classeApiMethode.contains("DELETE")) {
tl(tBase + 8, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
tl(tBase + 9, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first());");
if(classeModele)
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
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));");
tl(tBase + 8, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", i18nGlobale.getString(I18n.var_requeteApi), ").toString());");
l();
tl(tBase + 8, i18nGlobale.getString(I18n.var_liste), classeApiMethode, classeNomSimple, "(", i18nGlobale.getString(I18n.var_requeteApi), ", ", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ").onSuccess(e -> {");
Expand Down Expand Up @@ -2303,7 +2303,7 @@ else if(classeApiMethode.contains("PATCH")) {
tl(tBase + 8, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
tl(tBase + 9, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first());");
if(classeModele)
tl(tBase + 8, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
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));");
tl(tBase + 8, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", i18nGlobale.getString(I18n.var_requeteApi), ").toString());");
l();
tl(tBase + 8, i18nGlobale.getString(I18n.var_liste), classeApiMethode, classeNomSimple, "(", i18nGlobale.getString(I18n.var_requeteApi), ", ", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ").onSuccess(e -> {");
Expand Down Expand Up @@ -2715,7 +2715,7 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTFusion)) || cl
tl(7, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
if(classeModele)
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
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));");
// tl(7, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", classeLangueConfig.getString(ConfigCles.var_requeteApi), ").toString());");
tl(7, classeApiOperationIdMethode, "Future(o).onSuccess(o2 -> {");
tl(8, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture(ServiceResponse.completedWithJson(Buffer.buffer(new JsonObject().encodePrettily()))));");
Expand Down Expand Up @@ -2766,7 +2766,7 @@ else if(classeApiMethode.equals(i18nGlobale.getString(I18n.var_PUTFusion)) || cl
tl(7, "if(", i18nGlobale.getString(I18n.var_requeteApi), ".getNumFound() == 1L)");
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
if(classeModele)
tl(7, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(Optional.ofNullable(", i18nGlobale.getString(I18n.var_liste), classeNomSimple, ".first()).map(o2 -> o2.get", StringUtils.capitalize(classeVarClePrimaire), "()).orElse(null));");
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));");
// tl(7, "eventBus.publish(\"websocket", classeNomSimple, "\", JsonObject.mapFrom(", classeLangueConfig.getString(ConfigCles.var_requeteApi), ").toString());");
tl(7, classeApiOperationIdMethode, "Future(o, false).onSuccess(o2 -> {");
tl(8, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture(ServiceResponse.completedWithJson(Buffer.buffer(new JsonObject().encodePrettily()))));");
Expand Down Expand Up @@ -2871,23 +2871,19 @@ else if(StringUtils.containsAny(classeApiMethode, i18nGlobale.getString(I18n.var
tl(10, "body2.putNull(\"set\" + StringUtils.capitalize(f));");
tl(8, "}");
tl(7, "}");
tl(7, "if(body2.size() > 0) {");
tl(8, "if(", i18nGlobale.getString(I18n.var_listeRecherche), ".size() == 1) {");
tl(9, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
tl(7, "if(", i18nGlobale.getString(I18n.var_listeRecherche), ".size() == 1) {");
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".setOriginal(o);");
if(classeModele)
tl(9, i18nGlobale.getString(I18n.var_requeteApi), ".setPk(o.get", StringUtils.capitalize(classeVarClePrimaire), "());");
tl(8, "}");
tl(8, i18nGlobale.getString(I18n.var_requeteSite), ".set", i18nGlobale.getString(I18n.var_ObjetJson), "(body2);");
tl(8, "patch", classeNomSimple, "Future(", (classeModele ? "o" : "o2"), ", ", classeApiMethode.equals("PUTImport"), ").onSuccess(b -> {");
tl(9, "LOG.debug(\"Import ", classeNomSimple, " {} ", i18nGlobale.getString(I18n.str_a_réussi), ", ", i18nGlobale.getString(I18n.var_modifie), " ", classeNomSimple, ". \", body.getValue(", classeNomSimple, ".VAR_", classeVarId, "));");
tl(9, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture());");
tl(8, "}).onFailure(ex -> {");
tl(9, "LOG.error(String.format(\"", classeApiOperationIdMethode, "Future ", i18nGlobale.getString(I18n.str_a_échoué), ". \"), ex);");
tl(9, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.failedFuture(ex));");
tl(8, "});");
tl(7, "} else {");
tl(8, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture());");
tl(8, i18nGlobale.getString(I18n.var_requeteApi), ".set", classeVarClePrimaireCapitalise, "(o.get", StringUtils.capitalize(classeVarClePrimaire), "());");
tl(7, "}");
tl(7, i18nGlobale.getString(I18n.var_requeteSite), ".set", i18nGlobale.getString(I18n.var_ObjetJson), "(body2);");
tl(7, "patch", classeNomSimple, "Future(", (classeModele ? "o" : "o2"), ", ", classeApiMethode.equals("PUTImport"), ").onSuccess(b -> {");
tl(8, "LOG.debug(\"Import ", classeNomSimple, " {} ", i18nGlobale.getString(I18n.str_a_réussi), ", ", i18nGlobale.getString(I18n.var_modifie), " ", classeNomSimple, ". \", body.getValue(", classeNomSimple, ".VAR_", classeVarId, "));");
tl(8, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.succeededFuture());");
tl(7, "}).onFailure(ex -> {");
tl(8, "LOG.error(String.format(\"", classeApiOperationIdMethode, "Future ", i18nGlobale.getString(I18n.str_a_échoué), ". \"), ex);");
tl(8, i18nGlobale.getString(I18n.var_gestionnaireEvenements), ".handle(Future.failedFuture(ex));");
tl(7, "});");
tl(6, "} else {");
tl(7, "post", classeNomSimple, "Future(", i18nGlobale.getString(I18n.var_requeteSite), ", ", classeApiMethode.equals("PUTImport"), ").onSuccess(b -> {");
tl(8, "LOG.debug(\"Import ", classeNomSimple, " {} ", i18nGlobale.getString(I18n.str_a_réussi), ", ", i18nGlobale.getString(I18n.str_créé_nouveau), " ", classeNomSimple, ". \", body.getValue(", classeNomSimple, ".VAR_", classeVarId, "));");
Expand Down
15 changes: 15 additions & 0 deletions src/main/java/org/computate/frFR/java/EcrireGenClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -806,7 +806,9 @@ public class EcrireGenClasse extends EcrireClasse {
protected String classeUriPageEdition;
protected String classeStringFormatUrlPageEdition;
protected String classeUriPageAffichage;
protected String classeUriPageUtilisateur;
protected String classeStringFormatUrlPageAffichage;
protected String classeStringFormatUrlPageUtilisateur;
protected String classeVarNom;
protected String classeVarDescription;

Expand All @@ -817,6 +819,7 @@ public class EcrireGenClasse extends EcrireClasse {
protected String classeVarUrlPageAffichage;

protected String classeVarUrlPageEdition;
protected String classeVarUrlPageUtilisateur;

protected String classeVarH1;

Expand Down Expand Up @@ -6345,6 +6348,18 @@ public void genCodeClasseFin(String langueNom, JsonObject langueConfig) throws E
tl(1, "}");
}

///////////////////////////
// classePageUtilisateur //
///////////////////////////
if(classeStringFormatUrlPageUtilisateur != null || classeEstModeleBase || classeEstResultatBase) {
l();
if(!classeEstBase)
tl(1, "@Override");
tl(1, "public String ", langueConfig.getString(I18n.var_classeStringFormatUrlPageUtilisateur), langueConfig.getString(I18n.var_PourClasse), "() {");
tl(2, "return ", classeStringFormatUrlPageUtilisateur == null ? "null" : "\"%s" + String.format("%s\"", classeStringFormatUrlPageUtilisateur), ";");
tl(1, "}");
}

////////////////////////////
// nomAffichagePourClasse //
////////////////////////////
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -951,6 +951,7 @@ public void pageCodeClasseJava(String langueNom, JsonObject langueConfig) throws
classeVarH3 = classeDoc.getString("classeVarH3" + "_" + langueNom + "_stored_string");
classeVarUrlPageAffichage = classeDoc.getString("classeVarUrlPageAffichage" + "_" + langueNom + "_stored_string");
classeVarUrlPageEdition = classeDoc.getString("classeVarUrlPageEdition" + "_" + langueNom + "_stored_string");
classeVarUrlPageUtilisateur = classeDoc.getString("classeVarUrlPageUtilisateur" + "_" + langueNom + "_stored_string");
classeVarSuggere = classeDoc.getString("classeVarSuggere" + "_" + langueNom + "_stored_string");
classeVarTexte = classeDoc.getString("classeVarTexte" + "_" + langueNom + "_stored_string");

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,9 @@ public void ecrireGenClasse(JsonObject doc, String langueNom) throws Exception {
classeUriPageEdition = doc.getString("classeUriPageEdition_" + langueNom + "_stored_string");
classeStringFormatUrlPageEdition = classeUriPageEdition == null ? null : classeUriPageEdition.replaceAll("\\{[^\\}]+\\}", "%s");
classeUriPageAffichage = doc.getString("classeUriPageAffichage_" + langueNom + "_stored_string");
classeUriPageUtilisateur = doc.getString("classeUriPageUtilisateur_" + langueNom + "_stored_string");
classeStringFormatUrlPageAffichage = classeUriPageAffichage == null ? null : classeUriPageAffichage.replaceAll("\\{[^\\}]+\\}", "%s");
classeStringFormatUrlPageUtilisateur = classeUriPageUtilisateur == null ? null : classeUriPageUtilisateur.replaceAll("\\{[^\\}]+\\}", "%s");
classeVarNom = doc.getString("classeVarNom_" + langueNom + "_stored_string");
classeVarDescription = doc.getString("classeVarDescription_" + langueNom + "_stored_string");
classeApiUri = doc.getString("classeApiUri_" + langueNom + "_stored_string");
Expand Down
26 changes: 26 additions & 0 deletions src/main/java/org/computate/frFR/java/IndexerClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -1950,6 +1950,7 @@ public SolrInputDocument indexerClasse(String classeCheminAbsolu, SolrInputDocum
String classeVarTexte = null;
String classeVarUrlPageAffichage = null;
String classeVarUrlPageEdition = null;
String classeVarUrlPageUtilisateur = null;
String classeVarUrlApi = null;
String classeVarId = null;
String classeVarIdSuffixeSolr = null;
Expand Down Expand Up @@ -3404,6 +3405,7 @@ else if("LocalTime".equals(entiteMapCleType) && NumberUtils.isCreatable(entiteMa
Boolean entiteSuggere = indexerStockerSolr(entiteDoc, "entiteSuggere", regexTrouve("^" + i18nGlobale.getString(I18n.var_Suggere) + ":\\s*(true)$", methodeCommentaire));
Boolean entiteVarUrlPageAffichage = indexerStockerSolr(entiteDoc, "entiteVarUrlPageAffichage", regexTrouve("^VarUrl" + i18nGlobale.getString(I18n.var_PageAffichage) + ":\\s*(true)$", methodeCommentaire));
Boolean entiteVarUrlPageEdition = indexerStockerSolr(entiteDoc, "entiteVarUrlPageEdition", regexTrouve("^VarUrl" + i18nGlobale.getString(I18n.var_PageEdition) + ":\\s*(true)$", methodeCommentaire));
Boolean entiteVarUrlPageUtilisateur = indexerStockerSolr(entiteDoc, "entiteVarUrlPageUtilisateur", regexTrouve("^VarUrl" + i18nGlobale.getString(I18n.var_PageEdition) + ":\\s*(true)$", methodeCommentaire));
Boolean entiteVarUrlApi = indexerStockerSolr(entiteDoc, "entiteVarUrlApi", regexTrouve("^VarUrlApi:\\s*(true)$", methodeCommentaire));
String entiteVarUrl = regex("^" + i18nGlobale.getString(I18n.var_VarUrl) + ":\\s*(.*)$", methodeCommentaire);
if(entiteVarUrl != null)
Expand Down Expand Up @@ -3627,6 +3629,7 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarTexte", (String)docClasse.get("classeVarTexte_" + classeLangueNom + "_stored_strings"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarUrlPageAffichage", (String)docClasse.get("classeVarUrlPageAffichage_" + classeLangueNom + "_stored_string"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarUrlPageEdition", (String)docClasse.get("classeVarUrlPageEdition_" + classeLangueNom + "_stored_string"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarUrlPageUtilisateur", (String)docClasse.get("classeVarUrlPageUtilisateur_" + classeLangueNom + "_stored_string"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarUrlApi", (String)docClasse.get("classeVarUrlApi_" + classeLangueNom + "_stored_string"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarId", (String)docClasse.get("classeVarId_" + classeLangueNom + "_stored_string"));
indexerStockerSolr(classeLangueNom, entiteDoc, "entiteAttribuerVarTitre", (String)docClasse.get("classeVarTitre_" + classeLangueNom + "_stored_string"));
Expand Down Expand Up @@ -3713,6 +3716,7 @@ else if(regexTrouve("^" + i18nGlobale.getString(I18n.var_HtmLigne) + i18nGlobale
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarTexte", (String)docClasse.get("classeVarTexte_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarUrlPageAffichage", (String)docClasse.get("classeVarUrlPageAffichage_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarUrlPageEdition", (String)docClasse.get("classeVarUrlPageEdition_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarUrlPageUtilisateur", (String)docClasse.get("classeVarUrlPageUtilisateur_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarUrlApi", (String)docClasse.get("classeVarUrlApi_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarId", (String)docClasse.get("classeVarId_" + langueNom + "_stored_string"));
indexerStockerSolr(langueNom, entiteDoc, "entiteAttribuerVarTitre", (String)docClasse.get("classeVarTitre_" + langueNom + "_stored_string"));
Expand Down Expand Up @@ -4513,6 +4517,9 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueString)) {
if(entiteVarUrlPageEdition) {
classeVarUrlPageEdition = stockerSolr(classeLangueNom, classeDoc, "classeVarUrlPageEdition", entiteVar);
}
if(entiteVarUrlPageUtilisateur) {
classeVarUrlPageUtilisateur = stockerSolr(classeLangueNom, classeDoc, "classeVarUrlPageUtilisateur", entiteVar);
}
if(entiteVarUrlApi) {
classeVarUrlApi = stockerSolr(classeLangueNom, classeDoc, "classeVarUrlApi", entiteVar);
}
Expand Down Expand Up @@ -4590,6 +4597,9 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueString)) {
if(entiteVarUrlPageEdition) {
classeVarUrlPageEdition = stockerSolr(langueNom, classeDoc, "classeVarUrlPageEdition", entiteVarLangue);
}
if(entiteVarUrlPageUtilisateur) {
classeVarUrlPageUtilisateur = stockerSolr(langueNom, classeDoc, "classeVarUrlPageUtilisateur", entiteVarLangue);
}
if(entiteVarUrlApi) {
classeVarUrlApi = stockerSolr(langueNom, classeDoc, "classeVarUrlApi", entiteVarLangue);
}
Expand Down Expand Up @@ -5089,6 +5099,7 @@ else if(groupe1 != null && !groupe1.contains("+"))
}
}
}

if(classeVarUrlPageAffichage == null && classeSuperDoc != null) {
classeVarUrlPageAffichage = (String)classeSuperDoc.get("classeVarUrlPageAffichage_" + classeLangueNom + "_stored_string");
if(classeVarUrlPageAffichage != null) {
Expand Down Expand Up @@ -5117,6 +5128,21 @@ else if(groupe1 != null && !groupe1.contains("+"))
}
}
}
if(classeVarUrlPageUtilisateur == null && classeSuperDoc != null) {
classeVarUrlPageUtilisateur = (String)classeSuperDoc.get("classeVarUrlPageUtilisateur_" + classeLangueNom + "_stored_string");
if(classeVarUrlPageUtilisateur != null) {
stockerSolr(classeLangueNom, classeDoc, "classeVarUrlPageUtilisateur", classeVarUrlPageUtilisateur);
if(classeTraduire) {
for(String langueNom : classeAutresLangues) {
String classeVarUrlPageUtilisateurLangue = (String)classeSuperDoc.get("classeVarUrlPageUtilisateur_" + langueNom + "_stored_string");
if(classeVarUrlPageUtilisateurLangue != null) {
stockerSolr(langueNom, classeDoc, "classeVarUrlPageUtilisateur", classeVarUrlPageUtilisateurLangue);
}
}
}
}
}

if(classeVarUrlApi == null && classeSuperDoc != null) {
classeVarUrlApi = (String)classeSuperDoc.get("classeVarUrlApi_" + classeLangueNom + "_stored_string");
if(classeVarUrlApi != null) {
Expand Down

0 comments on commit ff01b3b

Please sign in to comment.