|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ecmimpl.opencmis.permission.OwCMISPermissionCollectionImpl
public class OwCMISPermissionCollectionImpl
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 Summary | |
|---|---|
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)
|
|
| 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()
|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
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)
| Method Detail |
|---|
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.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 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.OwPermissionCollectionpublic org.apache.chemistry.opencmis.client.api.CmisObject getNativeObject()
OwCMISPermissionCollection
getNativeObject in interface OwCMISPermissionCollectionpublic OwCMISAclDiff getDiff()
OwCMISPermissionCollection
getDiff in interface OwCMISPermissionCollectionpublic void reset(org.apache.chemistry.opencmis.commons.data.Acl newAcl_p)
OwCMISPermissionCollection
reset in interface OwCMISPermissionCollectionnewAcl_p - Aclpublic org.apache.chemistry.opencmis.commons.data.Acl getAcl()
public org.apache.chemistry.opencmis.client.api.Session getSession()
OwCMISPermissionCollection
getSession in interface OwCMISPermissionCollection
protected String extractId(com.wewebu.ow.server.ecm.OwUserInfo usr)
throws com.wewebu.ow.server.exceptions.OwRuntimeException
usr - OwUserInfo
com.wewebu.ow.server.exceptions.OwRuntimeException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||