|
||||||||||
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.OwPermissionCollection
public boolean canSetPrivileges()
canSetPrivileges
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public boolean canDenyPrivileges()
canDenyPrivileges
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public Collection<com.wewebu.ow.server.ecm.OwPrivilege> getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p)
getAvailablePrivileges
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public 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.OwPermissionCollection
com.wewebu.ow.server.exceptions.OwException
public 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.OwPermissionCollection
com.wewebu.ow.server.exceptions.OwException
public boolean canGetPolicies()
canGetPolicies
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public boolean canSetPolicies()
canSetPolicies
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public boolean canAddMultiPolicy()
canAddMultiPolicy
in interface com.wewebu.ow.server.ecm.OwPermissionCollection
public 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.OwPermissionCollection
com.wewebu.ow.server.exceptions.OwException
public 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.OwPermissionCollection
com.wewebu.ow.server.exceptions.OwException
public 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 |