Skip to content

Commit aeef1df

Browse files
committed
Adding support for a super admin
1 parent 38e287b commit aeef1df

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public class ConfigCles {
8989
public static final String var_Attribuer = "var_Attribuer";
9090
public static final String var_AucunNomTrouve = "var_AucunNomTrouve";
9191
public static final String var_authRoleAdmin = "var_authRoleAdmin";
92+
public static final String var_authRoleSuperAdmin = "var_authRoleSuperAdmin";
9293
public static final String var_AUTH_ROLE_ADMIN = "var_AUTH_ROLE_ADMIN";
9394
public static final String var_AUTH_ROLE_LIRE_REQUIS = "var_AUTH_ROLE_LIRE_REQUIS";
9495
public static final String var_AUTH_ROLE_REQUIS = "var_AUTH_ROLE_REQUIS";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ protected void _authRolesAdmin() throws Exception {
570570
/**
571571
**/
572572
protected void _authPolitiqueGranulee() throws Exception {
573-
authPolitiqueGranulee = config.getBoolean(langueConfigGlobale.getString(ConfigCles.var_AUTH_POLITIQUE_GRANULEE), true);
573+
authPolitiqueGranulee = config.getBoolean(langueConfigGlobale.getString(ConfigCles.var_AUTH_POLITIQUE_GRANULEE), false);
574574
}
575575

576576
/**

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

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3494,7 +3494,7 @@ else if(classeApiMethodeMethode.contains("PATCH") || classeApiMethodeMethode.con
34943494
tl(1, "{{/inline}}");
34953495
s(wGetters);
34963496
tl(0, "{{#*inline \"htm", langueConfig.getString(ConfigCles.var_Formulaires), classePageNomSimple, "\"}}");
3497-
tl(1, "{{#ifContainsAnyRoles roles ", langueConfig.getString(ConfigCles.var_roleRequis), "}}");
3497+
tl(0, "{{#ifContainsAnyRoles roles ", langueConfig.getString(ConfigCles.var_authRoleSuperAdmin), "}}");
34983498

34993499
// refraîchir 1 //
35003500
tl(2, "{{#eq ", uncapitalizeClasseApiClasseNomSimple, "Count int1}}");
@@ -3507,26 +3507,30 @@ else if(classeApiMethodeMethode.contains("PATCH") || classeApiMethodeMethode.con
35073507
tl(2, "</button>");
35083508
tl(2, "{{/eq}}");
35093509

3510-
tl(1, "{{/ifContainsAnyRoles}}");
3510+
tl(0, "{{/ifContainsAnyRoles}}");
35113511

35123512
// formulaires //
3513-
if(activerRoleAdmin) {
3514-
tl(1, "{{#ifContainsAnyRoles roles ", langueConfig.getString(ConfigCles.var_authRoleAdmin), "}}");
3515-
}
35163513
for(String classeApiMethode : classeApiMethodes) {
35173514
String classeApiOperationIdMethode = classeDoc.getString("classeApiOperationId" + classeApiMethode + "_" + langueNom + "_stored_string");
35183515
String classeApiUriMethode = classeDoc.getString("classeApiUri" + classeApiMethode + "_" + langueNom + "_stored_string");
35193516
String classeApiTypeMediaMethode = classeDoc.getString("classeApiTypeMedia200" + classeApiMethode + "_" + langueNom + "_stored_string");
35203517
String classeApiMethodeMethode = classeDoc.getString("classeApiMethode" + classeApiMethode + "_" + langueNom + "_stored_string");
35213518

3522-
if(classeApiMethode.equals("PATCH") || classeApiMethode.equals("POST") || classeApiMethode.equals(langueConfig.getString(ConfigCles.var_PUTCopie)) || classeApiMethode.equals(langueConfig.getString(ConfigCles.var_PUTFusion)) || classeApiMethode.equals("PUTImport")) {
3519+
if(classeApiMethode.equals("POST")) {
3520+
if(activerRoleAdmin) {
3521+
tl(0, "{{#ifContainsAnyRoles roles ", langueConfig.getString(ConfigCles.var_authRoleAdmin), "}}");
3522+
}
35233523
l("{{#block \"htm", langueConfig.getString(ConfigCles.var_Formulaire), "_", classeApiOperationIdMethode, "\"}}{{/block}}");
3524+
if(activerRoleAdmin) {
3525+
tl(0, "{{/ifContainsAnyRoles}}");
3526+
}
3527+
} else if(classeApiMethode.equals("PATCH") || classeApiMethode.equals(langueConfig.getString(ConfigCles.var_PUTCopie)) || classeApiMethode.equals(langueConfig.getString(ConfigCles.var_PUTFusion)) || classeApiMethode.equals("PUTImport")) {
3528+
tl(0, "{{#ifContainsAnyRoles roles ", langueConfig.getString(ConfigCles.var_authRoleSuperAdmin), "}}");
3529+
l("{{#block \"htm", langueConfig.getString(ConfigCles.var_Formulaire), "_", classeApiOperationIdMethode, "\"}}{{/block}}");
3530+
tl(0, "{{/ifContainsAnyRoles}}");
35243531
}
35253532
}
35263533

3527-
if(activerRoleAdmin) {
3528-
tl(1, "{{/ifContainsAnyRoles}}");
3529-
}
35303534
l("{{#block \"htm", langueConfig.getString(ConfigCles.var_Suggere), "\"}}{{/block}}");
35313535
tl(0, "{{/inline}}");
35323536

src/main/resources/org/computate/i18n/i18n_enUS.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ var_attribuer: "relate"
306306
var_Attribuer: "Relate"
307307
var_AucunNomTrouve: "NoNameFound"
308308
var_authRoleAdmin: "authRoleAdmin"
309+
var_authRoleSuperAdmin: "authRoleSuperAdmin"
309310
var_AUTH_ROLE_ADMIN: "AUTH_ROLE_ADMIN"
310311
var_AUTH_ROLE_LIRE_REQUIS: "AUTH_ROLE_READ_REQUIRED"
311312
var_AUTH_ROLE_REQUIS: "AUTH_ROLE_REQUIRED"

src/main/resources/org/computate/i18n/i18n_frFR.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ var_attribuer: "attribuer"
7171
var_Attribuer: "Attribuer"
7272
var_AucunNomTrouve: "AucunNomTrouve"
7373
var_authRoleAdmin: "authRoleAdmin"
74+
var_authRoleSuperAdmin: "authRoleSuperAdmin"
7475
var_AUTH_ROLE_ADMIN: "AUTH_ROLE_ADMIN"
7576
var_AUTH_ROLE_LIRE_REQUIS: "AUTH_ROLE_LIRE_REQUIS"
7677
var_AUTH_ROLE_REQUIS: "AUTH_ROLE_REQUIS"

0 commit comments

Comments
 (0)