2016-03-08 1 views

Répondre

1

Vous pouvez y parvenir en utilisant

de JCR api
 UserManager userMgr = ((org.apache.jackrabbit.api.JackrabbitSession) adminSession) 
       .getUserManager(); 
     AccessControlManager accCtrlMgr = adminSession 
       .getAccessControlManager(); 
     Authorizable denyAccess = userMgr.getAuthorizable("deny-access"); 
     AccessControlPolicyIterator policyIterator = accCtrlMgr 
       .getApplicablePolicies("/content/geometrixx/fr"); 
     AccessControlList acl; 

     try { 
      acl = (JackrabbitAccessControlList) policyIterator 
        .nextAccessControlPolicy(); 
      LOG.debug("# Policy Iterator Acl" + acl.toString()); 
     } catch (NoSuchElementException e) { 
      acl = (JackrabbitAccessControlList) accCtrlMgr 
        .getPolicies("/content/geometrixx/fr")[0]; 
+0

de Merci beaucoup, mais si cela est-il utilisé vient d'un groupe aussi, ou pour vérifier l'autorisation d'un groupe, nous devons essayer une autre méthode – Tushar

+1

'user' et 'Group' étendent tous les deux' Authorizable'. – awd