cancel
Showing results for 
Search instead for 
Did you mean: 

PermissionDefinitions & Externalisation

maxime
Champ in-the-making
Champ in-the-making
Bonjour à tous,

Pour des raisons fonctionnelles, j'ai eut a redéfinir de nouveaux roles sur une installation d'Alfresco.
J'ai inclus mon nouveaux permissionDefinitions.xml dans un acp que j'ai chargé dans mon war.

Une chose me dérange avec cette mécanique : Sur une montée de version je redoute les modifications du PermissionDefinition originales qui ne seront pas répercutés à cause de ma façon de surcharger celui ci.

Existe il un moyen d'externaliser ce permissionDefinitions.xml dans le dossier de conf de jboss (de la même façon que les subsystems, log4j,…)
Je me pose également cette question concernant les différents fichiers de conf des dataTypesAnalysers (dataTypeAnalyzers_fr.properties, …).

Merci d'avance.

Cordialement,

Maxime.
1 REPLY 1

rguinot
Confirmed Champ
Confirmed Champ
En ce qui concerne permissionDefinitions, il vous faut redéfinir le bean permissionsModelDAO, et donner une nouvelle valeur à l'emplacement du modèle (propriété model), voir public-services-security-context.xml.

En ce qui concerne la config des analysers, il y a une option de configuration peu utilisée qui permet de redéfinir l'emplacement de la configuration des analysers, et ce soit au niveau global, soit par type / par modèle.
Il s'agit de la propriété analyserResourceBundleName, qui, comme son nom ne l'indique pas, pointe vers un repertoire devant contenir les différentes configs suivant les locales (cf config par défaut), et non un fichier particulier de config pour une locale donnée.

Vous pouvez voir la DTD des modèles par exemple ici pour + de détails : https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/data-model/source/ja...


cf aussi https://forums.alfresco.com/forum/developer-discussions/technical-architecture-discussion/search-und....