public class OwCMISPermissionCollectionImpl extends Object implements OwCMISPermissionCollection
Simple Implementation of OwPermissionCollection.
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 and Description |
|---|
OwCMISPermissionCollectionImpl(org.apache.chemistry.opencmis.commons.data.Acl acl,
org.apache.chemistry.opencmis.client.api.Session session) |
OwCMISPermissionCollectionImpl(org.apache.chemistry.opencmis.client.api.CmisObject natObj,
org.apache.chemistry.opencmis.client.api.Session session) |
| Modifier and Type | Method and Description |
|---|---|
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() |
protected String |
extractId(com.wewebu.ow.server.ecm.OwUserInfo usr)
(overridable)
Helper to extract id from given OwUserInfo object.
|
org.apache.chemistry.opencmis.commons.data.Acl |
getAcl()
Getter for current native ACL object.
|
Collection |
getAppliedPolicies() |
Collection |
getAppliedPrivilegeSets() |
Map |
getAvailableInheritanceDepths() |
Collection |
getAvailablePolicies(com.wewebu.ow.server.ecm.OwUserInfo principal_p) |
Collection |
getAvailablePrivileges(com.wewebu.ow.server.ecm.OwUserInfo principal_p) |
OwCMISAclDiff |
getDiff()
Get an object which provided separate the added and deleted ACE's.
|
org.apache.chemistry.opencmis.client.api.CmisObject |
getNativeObject()
Get the native object, where to process ACL changes.
|
org.apache.chemistry.opencmis.client.api.Session |
getSession()
Get the native Session for current permission collection.
|
void |
removePolicy(com.wewebu.ow.server.ecm.OwPolicy policy_p) |
void |
removePrivilegeSet(com.wewebu.ow.server.ecm.OwPrivilegeSet privilegeSet_p) |
void |
reset(org.apache.chemistry.opencmis.commons.data.Acl newAcl_p)
Reset the native object to provided one.
|
public OwCMISPermissionCollectionImpl(org.apache.chemistry.opencmis.client.api.CmisObject natObj,
org.apache.chemistry.opencmis.client.api.Session session)
public OwCMISPermissionCollectionImpl(org.apache.chemistry.opencmis.commons.data.Acl acl,
org.apache.chemistry.opencmis.client.api.Session session)
public 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 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.OwPermissionCollectionpublic 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 getAppliedPrivilegeSets()
getAppliedPrivilegeSets in interface com.wewebu.ow.server.ecm.OwPermissionCollectionpublic 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.OwPermissionCollectionpublic 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.OwPermissionCollectionpublic 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.OwPermissionCollectionpublic org.apache.chemistry.opencmis.client.api.CmisObject getNativeObject()
OwCMISPermissionCollectiongetNativeObject in interface OwCMISPermissionCollectionpublic OwCMISAclDiff getDiff()
OwCMISPermissionCollectiongetDiff in interface OwCMISPermissionCollectionpublic void reset(org.apache.chemistry.opencmis.commons.data.Acl newAcl_p)
OwCMISPermissionCollectionreset in interface OwCMISPermissionCollectionnewAcl_p - Aclpublic org.apache.chemistry.opencmis.commons.data.Acl getAcl()
public org.apache.chemistry.opencmis.client.api.Session getSession()
OwCMISPermissionCollectiongetSession in interface OwCMISPermissionCollectionprotected String extractId(com.wewebu.ow.server.ecm.OwUserInfo usr) throws com.wewebu.ow.server.exceptions.OwRuntimeException
usr - OwUserInfocom.wewebu.ow.server.exceptions.OwRuntimeExceptionCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.