EVERYONE ReadPermissions
OperationContext oc = session.createOperationContext();
oc.setIncludeAcls(true);
Folder sitesFolder = (Folder) session.getObjectByPath("/Sites/testsite/documentLibrary/testspace1",oc);
System.out.println(">> SiteFolder :"+sitesFolder.getName());
Acl fldrAcl = sitesFolder.getAcl();
System.out.println(">> Entries :: " + fldrAcl);
List<Ace> fldrAce = fldrAcl.getAces();
for(Ace fldr : fldrAce){
System.out.println(">> FolderPermission : "+fldr.getPrincipalId() + ">> ");
for(String perm : fldr.getPermissions()){
System.out.println(">> " + perm);
}
}
>> SiteFolder :testspace1>> Entries :: Access Control List [ACEs=[Access Control Entry [principal=Access Control Principal [principalId=GROUP_EVERYONE][extensions=null], permissions=[{http://www.alfresco.org/model/system/1.0}base.ReadPermissions], is direct=true][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_testsite_SiteCollaborator][extensions=null], permissions=[cmis:write], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_testsite_SiteCollaborator][extensions=null], permissions=[cmis:read], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_testsite_SiteCollaborator][extensions=null], permissions=[{http://www.alfresco.org/model/site/1.0}site.SiteCollaborator], is direct=true][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_bangolufsen_SiteManager][extensions=null], permissions=[cmis:read], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_bangolufsen_SiteManager][extensions=null], permissions=[cmis:write], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_bangolufsen_SiteManager][extensions=null], permissions=[cmis:all], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=GROUP_site_bangolufsen_SiteManager][extensions=null], permissions=[{http://www.alfresco.org/model/site/1.0}site.SiteManager], is direct=true][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user1][extensions=null], permissions=[cmis:read], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user1][extensions=null], permissions=[{http://www.alfresco.org/model/content/1.0}cmobject.Contributor], is direct=true][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user2][extensions=null], permissions=[cmis:read], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user2][extensions=null], permissions=[{http://www.alfresco.org/model/content/1.0}cmobject.Contributor], is direct=true][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user3][extensions=null], permissions=[cmis:read], is direct=false][extensions=null], Access Control Entry [principal=Access Control Principal [principalId=user3][extensions=null], permissions=[{http://www.alfresco.org/model/content/1.0}cmobject.Contributor], is direct=true][extensions=null]], is exact=false][extensions=null]
>> FolderPermission : GROUP_EVERYONE>>
>> {http://www.alfresco.org/model/system/1.0}base.ReadPermissions
>> FolderPermission : GROUP_site_testsite_SiteCollaborator>>
>> cmis:write
>> FolderPermission : GROUP_site_testsite_SiteCollaborator>>
>> cmis:read
>> FolderPermission : GROUP_site_testsite_SiteCollaborator>>
>> {http://www.alfresco.org/model/site/1.0}site.SiteCollaborator
>> FolderPermission : GROUP_site_bangolufsen_SiteManager>>
>> cmis:read
>> FolderPermission : GROUP_site_bangolufsen_SiteManager>>
>> cmis:write
>> FolderPermission : GROUP_site_bangolufsen_SiteManager>>
>> cmis:all
>> FolderPermission : GROUP_site_bangolufsen_SiteManager>>
>> {http://www.alfresco.org/model/site/1.0}site.SiteManager
>> FolderPermission : user1>>
>> cmis:read
>> FolderPermission : user1>>
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
>> FolderPermission : user2>>
>> cmis:read
>> FolderPermission : user2>>
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
>> FolderPermission : user3>>
>> cmis:read
>> FolderPermission : user3>>
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
for(Ace fldr : fldrAce){
System.out.println(">> FolderPermission : "+fldr.getPrincipalId() + ">> ");
for(String perm : fldr.getPermissions()){
System.out.println(">> " + perm);
}
}
List<Ace> fldrAce = fldrAcl.getAces();
for(Ace fldr : fldrAce){
if(fldr.isDirect()){
System.out.println(">> FolderPermission : "+fldr.getPrincipalId());
for(String perm : fldr.getPermissions()){
System.out.println(" >> " + perm);
}
}
}
>> SiteFolder :testspace1
>> FolderPermission : GROUP_EVERYONE
>> {http://www.alfresco.org/model/system/1.0}base.ReadPermissions
>> FolderPermission : GROUP_site_testsite_SiteCollaborator
>> {http://www.alfresco.org/model/site/1.0}site.SiteCollaborator
>> FolderPermission : GROUP_site_testsite_SiteManager
>> {http://www.alfresco.org/model/site/1.0}site.SiteManager
>> FolderPermission : user1
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
>> FolderPermission : user2
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
>> FolderPermission : user3
>> {http://www.alfresco.org/model/content/1.0}cmobject.Contributor
--
You received this message because you are subscribed to the Google Groups "Alfresco Technical Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to alfresco-technical-d...@googlegroups.com.
To post to this group, send email to alfresco-techn...@googlegroups.com.
Visit this group at http://groups.google.com/group/alfresco-technical-discussion.
For more options, visit https://groups.google.com/groups/opt_out.
OperationContext oc = session.createOperationContext();
oc.setIncludeAcls(true);
Folder sitesFolder = (Folder) session.getObjectByPath("/Sites/testsite/documentLibrary/testspace1",oc);