@@ -2081,12 +2081,26 @@ public SolrInputDocument indexerClasse(String classeCheminAbsolu, SolrInputDocum
20812081 String classeCheminRepertoire = StringUtils .substringBeforeLast (classeChemin , "/" );
20822082 String classeCheminGen = concat (cheminSrcGenJava , "/" , StringUtils .replace (classeNomCanonique , "." , "/" ), "Gen.java" );
20832083
2084+ if (classeCommentaire != null ) {
2085+ Matcher classeMotsClesRecherche = Pattern .compile ("^" + i18nGlobale .getString (I18n .var_MotCle ) + ": (.*)\\ s*" , Pattern .MULTILINE ).matcher (classeCommentaire );
2086+ boolean classeMotsClesTrouvesActuel = classeMotsClesRecherche .find ();
2087+ while (classeMotsClesTrouvesActuel ) {
2088+ String classeMotCleValeur = classeMotsClesRecherche .group (1 );
2089+ classeMotsClesTrouvesActuel = classeMotsClesRecherche .find ();
2090+ if (!classeMotsCles .contains (classeMotCleValeur ))
2091+ classeMotsCles .add (classeMotCleValeur );
2092+ classeMotsClesTrouves = true ;
2093+ }
2094+ }
2095+
20842096 Boolean classePromesse = regexTrouve ("^(classe)?" + i18nGlobale .getString (I18n .var_Promesse ) + ": (true)$" , classeCommentaire );
20852097 indexerStockerSolr (classeDoc , "classeBaseEtendGen" , classeBaseEtendGen );
20862098 Boolean classeContientRequeteSite = false ;
20872099 try {
20882100 classeContientRequeteSite = classeQdox .getMethodBySignature ("get" + i18nGlobale .getString (I18n .var_RequeteSite ) +"_" , new ArrayList <JavaType >(), true ) != null
2089- || classePartsBase != null && BooleanUtils .isTrue ((Boolean )classePartsBase .getDocumentSolr ().get ("classeContientRequeteSite_stored_boolean" ));
2101+ || classePartsBase != null && BooleanUtils .isTrue ((Boolean )classePartsBase .getDocumentSolr ().get ("classeContientRequeteSite_stored_boolean" ))
2102+ || classeMotsCles .contains (langueConfigGlobale .getString (I18n .var_classeNomSimple ) + langueConfigGlobale .getString (I18n .var_RequeteSite ))
2103+ ;
20902104 } catch (Throwable ex ) {
20912105 // TODO ctate fix this to pull from solr.
20922106 }
@@ -2606,16 +2620,6 @@ else if(groupe1 != null && !groupe1.contains("+"))
26062620 }
26072621 indexerStockerSolr (classeDoc , "classeFiltresTrouves" , classeFiltresTrouves );
26082622
2609- Matcher classeMotsClesRecherche = Pattern .compile ("^" + i18nGlobale .getString (I18n .var_MotCle ) + ": (.*)\\ s*" , Pattern .MULTILINE ).matcher (classeCommentaire );
2610- boolean classeMotsClesTrouvesActuel = classeMotsClesRecherche .find ();
2611- while (classeMotsClesTrouvesActuel ) {
2612- String classeMotCleValeur = classeMotsClesRecherche .group (1 );
2613- classeMotsClesTrouvesActuel = classeMotsClesRecherche .find ();
2614- if (!classeMotsCles .contains (classeMotCleValeur ))
2615- classeMotsCles .add (classeMotCleValeur );
2616- classeMotsClesTrouves = true ;
2617- }
2618-
26192623 Matcher classeTrisRecherche = Pattern .compile ("^" + i18nGlobale .getString (I18n .var_Tri ) + "\\ .([^:]+): (.*)\\ s*" , Pattern .MULTILINE ).matcher (classeCommentaire );
26202624 boolean classeTrisTrouvesActuel = classeTrisRecherche .find ();
26212625 while (classeTrisTrouvesActuel ) {
0 commit comments