Depuis la version 7.1, JCMS dispose d'un analyseur de droit. Cet analyseur permet de savoir pourquoi un droit sur une donnée est refusé à un membre. L’analyse peut porter sur les droits de consultation, les droits de modification et les droits de suppression des publications.
L’API de contrôle des droits n’a pas changé mais a été enrichie par la classe RightInfo qui donne une explication en cas de refus.
L’analyseur est appelé à partir du menu contextuel d’une publication :
Pour faire l’analyse, il suffit de sélectionner un membre, un droit (consulter, modifier, supprimer) et une publication.
Voici quelques exemples :
Un contenu public accessible par tous :
Un contenu accessible en consultation pour le membre Marie Durant :
Un contenu non modifiable par Marie Durant :
Un contenu en cours de validation dans le workflow :
Un contenu protégé par la politique de droit des espaces collaboratifs :