|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ecmimpl.cmis.permissions.OwCMISPermissionCollection
public class OwCMISPermissionCollection
CMIS CmisAccessControlListType based permission collection implementation.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Constructor Summary | |
|---|---|
OwCMISPermissionCollection(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p,
OwCMISResource resource_p)
Constructor |
|
| Method Summary | |
|---|---|
void |
addPolicy(com.wewebu.ow.server.ecm.OwPolicy policy_p)
|
com.wewebu.ow.server.ecm.OwPrivilegeSet |
addPrivilegeSet(com.wewebu.ow.server.ecm.OwUserInfo principal_p,
Collection privileges_p,
boolean deny_p,
int inheritancedepth_p)
|
boolean |
canAddMultiPolicy()
|
boolean |
canDenyPrivileges()
|
com.wewebu.ow.server.ecm.OwReason |
canEditPermissions()
|
boolean |
canGetPolicies()
|
boolean |
canGetPrivileges()
|
boolean |
canSetPolicies()
|
boolean |
canSetPrivileges()
|
org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType[] |
diff(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p)
Obtain the operations (additions and removals of native ACLs) to get from the given native ACL to this permissions native representation. |
Collection |
getAppliedPolicies()
|
Collection<OwCMISPrivilegeSet> |
getAppliedPrivilegeSets()
|
Map |
getAvailableInheritanceDepths()
|
Collection |
getAvailablePolicies(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
|
Collection<com.wewebu.ow.server.ecm.OwPrivilege> |
getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
|
void |
removePolicy(com.wewebu.ow.server.ecm.OwPolicy policy_p)
|
void |
removePrivilegeSet(com.wewebu.ow.server.ecm.OwPrivilegeSet privilegeset_p)
|
void |
reset(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p)
Sets the current ACL. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OwCMISPermissionCollection(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p,
OwCMISResource resource_p)
acl_p - netive ACL object of this permissions. The given native acl is deep cloned.resource_p - | Method Detail |
|---|
public void reset(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p)
acl_p - public org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType[] diff(org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType acl_p)
acl_p -
CmisAccessControlListType array of size 2 : CmisAccessControlListType needed to be removed from the given ACL
index 1 the CmisAccessControlListType needed to be added to the given ACLpublic boolean canGetPrivileges()
canGetPrivileges in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic boolean canSetPrivileges()
canSetPrivileges in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic boolean canDenyPrivileges()
canDenyPrivileges in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic Collection<com.wewebu.ow.server.ecm.OwPrivilege> getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
getAvailablePrivileges in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic Map getAvailableInheritanceDepths()
getAvailableInheritanceDepths in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public com.wewebu.ow.server.ecm.OwPrivilegeSet addPrivilegeSet(com.wewebu.ow.server.ecm.OwUserInfo principal_p,
Collection privileges_p,
boolean deny_p,
int inheritancedepth_p)
throws com.wewebu.ow.server.exceptions.OwException
addPrivilegeSet in interface com.wewebu.ow.server.ecm.OwPermissionCollectioncom.wewebu.ow.server.exceptions.OwExceptionpublic Collection<OwCMISPrivilegeSet> getAppliedPrivilegeSets()
getAppliedPrivilegeSets in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public void removePrivilegeSet(com.wewebu.ow.server.ecm.OwPrivilegeSet privilegeset_p)
throws com.wewebu.ow.server.exceptions.OwException
removePrivilegeSet in interface com.wewebu.ow.server.ecm.OwPermissionCollectioncom.wewebu.ow.server.exceptions.OwExceptionpublic boolean canGetPolicies()
canGetPolicies in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic boolean canSetPolicies()
canSetPolicies in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic boolean canAddMultiPolicy()
canAddMultiPolicy in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic Collection getAvailablePolicies(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
getAvailablePolicies in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public void addPolicy(com.wewebu.ow.server.ecm.OwPolicy policy_p)
throws com.wewebu.ow.server.exceptions.OwException
addPolicy in interface com.wewebu.ow.server.ecm.OwPermissionCollectioncom.wewebu.ow.server.exceptions.OwExceptionpublic Collection getAppliedPolicies()
getAppliedPolicies in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public void removePolicy(com.wewebu.ow.server.ecm.OwPolicy policy_p)
throws com.wewebu.ow.server.exceptions.OwException
removePolicy in interface com.wewebu.ow.server.ecm.OwPermissionCollectioncom.wewebu.ow.server.exceptions.OwExceptionpublic com.wewebu.ow.server.ecm.OwReason canEditPermissions()
canEditPermissions in interface com.wewebu.ow.server.ecm.OwPermissionCollection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||