@@ -5829,6 +5829,7 @@ else if("enUS".equals(langueNom)) {
58295829 indexerStockerListeSolr (langueNom , classeDoc , "classeApiMethodes" , classeApiMethode );
58305830
58315831 String classeApiMethodeMethode ;
5832+ Boolean classeApiMethodeSecurite = true ;
58325833 if (StringUtils .contains (classeApiMethode , "POST" ))
58335834 classeApiMethodeMethode = "POST" ;
58345835 else if (StringUtils .contains (classeApiMethode , "PATCH" ))
@@ -5839,8 +5840,20 @@ else if(StringUtils.contains(classeApiMethode, "PUT"))
58395840 classeApiMethodeMethode = "PUT" ;
58405841 else
58415842 classeApiMethodeMethode = "GET" ;
5843+
5844+ if (StringUtils .contains (classeApiMethode , i18nGlobale .getString (I18n .var_PageAffichage )))
5845+ classeApiMethodeSecurite = false ;
5846+ else if (StringUtils .contains (classeApiMethode , i18nGlobale .getString (I18n .var_PageEdition )))
5847+ classeApiMethodeSecurite = true ;
5848+ else if (StringUtils .contains (classeApiMethode , i18nGlobale .getString (I18n .var_PageUtilisateur )))
5849+ classeApiMethodeSecurite = true ;
5850+ else if ("GET" .equals (classeApiMethodeMethode ) && classePublicLire )
5851+ classeApiMethodeSecurite = false ;
5852+ else if ("GET" .equals (classeApiMethodeMethode ) && classeRoleSession )
5853+ classeApiMethodeSecurite = false ;
58425854
58435855 classeApiMethodeMethode = indexerStockerSolr (langueNom , classeDoc , "classeApiMethode" + classeApiMethode , apiMethode .getString (i18nGlobale .getString (I18n .var_ApiMethode ), classeApiMethodeMethode ));
5856+ indexerStockerSolr (classeDoc , "classeApiSecurite" + classeApiMethode , classeApiMethodeSecurite );
58445857
58455858 String classeApiUriMethode = apiMethode .getString (i18nGlobale .getString (I18n .var_ApiUri ));
58465859 String classePageMethode = apiMethode .getString (i18nGlobale .getString (I18n .var_Page ));
0 commit comments