Skip to content

Commit

Permalink
Allowing for public list pages and scoped individual pages
Browse files Browse the repository at this point in the history
  • Loading branch information
computate committed Sep 1, 2024
1 parent fa1c31c commit a0b8983
Show file tree
Hide file tree
Showing 8 changed files with 224 additions and 98 deletions.
254 changes: 187 additions & 67 deletions src/main/java/org/computate/frFR/java/EcrireApiClasse.java

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions src/main/java/org/computate/frFR/java/EcrireGenClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,7 @@ public class EcrireGenClasse extends EcrireClasse {
protected Boolean classeSessionLire;
protected Boolean classeUtilisateurLire;
protected Boolean classePublicLire;
protected Boolean classePageRecherchePublicLire;

/**
* Var.enUS: classRolesFound
Expand Down
61 changes: 30 additions & 31 deletions src/main/java/org/computate/frFR/java/EcrirePageClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -655,36 +655,36 @@ else if(BooleanUtils.isTrue(entiteSignature)) {
tl(8, "</form>");
tl(1, "{%- endif %}");

if(entiteAttribuer) {
// tl(1, "{%- else %}");
}
else if(classeUtilisateurEcrire && classeSessionEcrire || classePublicLire) {
// tl(1, "{%- else %}");
tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}", (entiteVarUrl == null ? "</span>" : "</a>"));
}
else if(classeUtilisateurEcrire) {
if(classeRolesTrouves || classeRoleLiresTrouves) {
// tl(1, "{%- else %}");
tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
}
else {
// tl(1, "{%- else %}");
tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
}
}
else if(classeSessionEcrire) {
// tl(1, "{%- else %}");
tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
}
else if(classeRolesTrouves || classeRoleLiresTrouves) {
// tl(1, "{%- else %}");
tl(1, "{%- if ", langueConfig.getString(I18n.var_utilisateur), langueConfig.getString(I18n.var_Cle), " in ", uncapitalizeClasseNomSimple, "_.", langueConfig.getString(I18n.var_utilisateur), langueConfig.getString(I18n.var_Cle), "s %}");
tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
tl(1, "{%- endif %}");
}
else {
// tl(3, "sx(htm", entiteVarCapitalise, "());");
}
// if(entiteAttribuer) {
// // tl(1, "{%- else %}");
// }
// else if(classeUtilisateurEcrire && classeSessionEcrire || classePublicLire) {
// // tl(1, "{%- else %}");
// tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}", (entiteVarUrl == null ? "</span>" : "</a>"));
// }
// else if(classeUtilisateurEcrire) {
// if(classeRolesTrouves || classeRoleLiresTrouves) {
// // tl(1, "{%- else %}");
// tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
// }
// else {
// // tl(1, "{%- else %}");
// tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
// }
// }
// else if(classeSessionEcrire) {
// // tl(1, "{%- else %}");
// tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
// }
// else if(classeRolesTrouves || classeRoleLiresTrouves) {
// // tl(1, "{%- else %}");
// tl(1, "{%- if ", langueConfig.getString(I18n.var_utilisateur), langueConfig.getString(I18n.var_Cle), " in ", uncapitalizeClasseNomSimple, "_.", langueConfig.getString(I18n.var_utilisateur), langueConfig.getString(I18n.var_Cle), "s %}");
// tl(8, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
// tl(1, "{%- endif %}");
// }
// else {
// // tl(3, "sx(htm", entiteVarCapitalise, "());");
// }

// tl(0, "{%- else %}");
// tl(6, "<span class=\"var", classeNomSimple, "{{", classeModele ? classeVarClePrimaire : classeVarCleUnique, "}}", entiteVarCapitalise, " var", classeNomSimple, entiteVarCapitalise, " \">{{", uncapitalizeClasseNomSimple, "_.", entiteVar, "}}</span>");
Expand Down Expand Up @@ -4564,7 +4564,6 @@ else if(classeApiMethode.contains(i18nPage.getString(I18n.var_PUTCopie)))
tl(4, "{%- endblock htm", i18nPage.getString(I18n.var_Formulaire), classePageNomSimple, " %}");
}

tl(4, "</div>");
tl(3, "{%- endblock htmBody", i18nPage.getString(I18n.var_Milieu), classePageNomSimple, " %}");
tl(3, "{%- endblock htmBody", i18nPage.getString(I18n.var_Milieu), classePageSuperNomSimple, " %}");
l();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ public void ecrireGenClasse(JsonObject doc, String langueNom) throws Exception {
classeSessionLire = (Boolean)doc.getBoolean("classeSessionLire_stored_boolean");
classeUtilisateurLire = (Boolean)doc.getBoolean("classeUtilisateurLire_stored_boolean");
classePublicLire = (Boolean)doc.getBoolean("classePublicLire_stored_boolean");
classePageRecherchePublicLire = (Boolean)doc.getBoolean("classePageRecherchePublicLire_stored_boolean");

classeRolesTrouves = BooleanUtils.isTrue((Boolean)doc.getBoolean("classeRolesTrouves_stored_boolean"));
List<String> classeRolesTemp = Optional.ofNullable(doc.getJsonArray("classeRoles_stored_strings")).orElse(new JsonArray()).stream().map(v -> (String)v).collect(Collectors.toList());
Expand Down
1 change: 1 addition & 0 deletions src/main/java/org/computate/frFR/java/I18n.java
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@ public class I18n {
public static final String var_PageBase = "var_PageBase";
public static final String var_PagePart = "var_PagePart";
public static final String var_PageRecherche = "var_PageRecherche";
public static final String var_PageRecherchePublicLire = "var_PageRecherchePublicLire";
public static final String var_PageSimple = "var_PageSimple";
public static final String var_PageSuper = "var_PageSuper";
public static final String var_PageTemplates = "var_PageTemplates";
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/org/computate/frFR/java/IndexerClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -2423,6 +2423,7 @@ else if(classeEstBase) {
classePartsGenAjouter(ClasseParts.initClasseParts(this, Map.class.getCanonicalName(), classeLangueNom), classeLangueNom);

Boolean classePublicLire = false;
Boolean classePageRecherchePublicLire = false;
Boolean classeRoleSession = false;
Boolean classeRoleUtilisateur = false;
Boolean classeRoleChacun = false;
Expand All @@ -2447,6 +2448,7 @@ else if(classeEstBase) {
}

classePublicLire = indexerStockerSolr(classeDoc, "classePublicLire", regexTrouve("^" + i18nGlobale.getString(I18n.var_PublicLire) + ":\\s*(true)$", classeCommentaire));
classePageRecherchePublicLire = indexerStockerSolr(classeDoc, "classePageRecherchePublicLire", regexTrouve("^" + i18nGlobale.getString(I18n.var_PageRecherchePublicLire) + ":\\s*(true)$", classeCommentaire));
classeRoleSession = indexerStockerSolr(classeDoc, "classeRoleSession", regexTrouve("^" + i18nGlobale.getString(I18n.var_RoleSession) + ":\\s*(true)$", classeCommentaire));
classeRoleUtilisateur = indexerStockerSolr(classeDoc, "classeRoleUtilisateur", regexTrouve("^" + i18nGlobale.getString(I18n.var_RoleUtilisateur) + ":\\s*(true)$", classeCommentaire));
classeRoleChacun = indexerStockerSolr(classeDoc, "classeRoleChacun", regexTrouve("^" + i18nGlobale.getString(I18n.var_RoleChacun) + ":\\s*(true)$", classeCommentaire));
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/org/computate/i18n/i18n_enUS.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -611,6 +611,7 @@ var_page: "page"
var_Page: "Page"
var_PagePart: "PagePart"
var_PageRecherche: "SearchPage"
var_PageRecherchePublicLire: "SearchPagePublicRead"
var_PageSimple: "SimplePage"
var_PageSuper: "SuperPage"
var_PageTemplates: "PageTemplates"
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/org/computate/i18n/i18n_frFR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,7 @@ var_Page: "Page"
var_PageBase: "PageBase"
var_PagePart: "PagePart"
var_PageRecherche: "PageRecherche"
var_PageRecherchePublicLire: "PageRecherchePublicLire"
var_PageSimple: "PageSimple"
var_PageSuper: "PageSuper"
var_PageTemplates: "PageTemplates"
Expand Down

0 comments on commit a0b8983

Please sign in to comment.