|
SAP NetWeaver 7.30 SP01 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IAclPermission
An IAclPermission denominates a set of actions that can be
carried out on an object and can be granted or denied to a principal.
IAclSecurityManager IAclPermissions can be nested, so an IAclPermission
may contain other IAclPermissions as members
| Field Summary | |
|---|---|
static String |
ACL_PERMISSION_CHANGE_APPROVER
|
static String |
ACL_PERMISSION_DELETE
|
static String |
ACL_PERMISSION_DELETE_COLLABORATION
|
static String |
ACL_PERMISSION_FOLDERSETTINGS
|
static String |
ACL_PERMISSION_FULL_CONTROL
permissions: full control always contains all other permissions |
static String |
ACL_PERMISSION_READ
repository permissions |
static String |
ACL_PERMISSION_READWRITE
|
static String |
ACL_PERMISSION_SUBSCRIPTION_ACTIVE
|
static String |
ACL_PERMISSION_SUBSCRIPTION_FOLDER
|
static String |
ACL_PERMISSION_SUBSCRIPTION_PASSIVE
|
static String |
ACL_PERMISSION_SUBSCRIPTION_UNSUBSCRIBE
service permissions |
static String |
ACL_PERMISSION_WRITE
|
| Method Summary | |
|---|---|
boolean |
addMember(IAclPermission permission)
add some permission as a new member to the present permission |
boolean |
equals(IAclPermission permission)
check whether some permission equals the present permission |
String |
getDescription()
get the description of the permission |
String |
getDescription(Locale locale)
|
IAclPermissionList |
getMembers()
get a list of the members of the present permission |
String |
getName()
get the name of the permission |
int |
getSortIndex()
get the sort index of the permission (for display in a control) |
boolean |
isAtomic()
check whether the present permission has no members |
boolean |
isContained(IAclPermission permission)
check whether a permission and all of its members are contained in the present permission |
boolean |
isMember(IAclPermission permission)
check whether some permission is a member of the present permission |
boolean |
isPredefined()
check whether the present permission is predefined |
boolean |
removeMember(IAclPermission permission)
remove a member from the present permission |
| Field Detail |
|---|
static final String ACL_PERMISSION_FULL_CONTROL
static final String ACL_PERMISSION_READ
static final String ACL_PERMISSION_WRITE
static final String ACL_PERMISSION_READWRITE
static final String ACL_PERMISSION_DELETE
static final String ACL_PERMISSION_SUBSCRIPTION_UNSUBSCRIBE
static final String ACL_PERMISSION_SUBSCRIPTION_ACTIVE
static final String ACL_PERMISSION_SUBSCRIPTION_PASSIVE
static final String ACL_PERMISSION_SUBSCRIPTION_FOLDER
static final String ACL_PERMISSION_CHANGE_APPROVER
static final String ACL_PERMISSION_DELETE_COLLABORATION
static final String ACL_PERMISSION_FOLDERSETTINGS
| Method Detail |
|---|
boolean isAtomic()
throws AclPersistenceException
AclPersistenceException - Exception raised in failure situation
boolean isMember(IAclPermission permission)
throws AclPersistenceException
permission - a permission
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
IAclPermissionList getMembers()
throws AclPersistenceException
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
boolean addMember(IAclPermission permission)
throws AclPersistenceException,
PermissionExistsException,
PredefinedPermissionException,
PermissionUsedException
permission - the permission
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
PermissionExistsException - the permission is already a member
PredefinedPermissionException - the permission is predefined and
thus immutable
PermissionUsedException - the permission is used in some ACL and
thus immutable
boolean removeMember(IAclPermission permission)
throws AclPersistenceException,
PredefinedPermissionException,
PermissionUsedException
permission - the member permission
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
PredefinedPermissionException - the permission is predefined and
thus immutable
PermissionUsedException - the permission is used in some ACL and
thus immutable
boolean isPredefined()
throws AclPersistenceException
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
boolean isContained(IAclPermission permission)
throws AclPersistenceException
permission - TBD: Description of the incoming method parameter
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
String getName()
throws AclPersistenceException
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
String getDescription()
throws AclPersistenceException
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
String getDescription(Locale locale)
throws AclPersistenceException
AclPersistenceException
int getSortIndex()
throws AclPersistenceException
AclPersistenceException - a problem with the storage where the
ACLs are persisted occurred
boolean equals(IAclPermission permission)
throws AclPersistenceException
permission - the permission to compare to
AclPersistenceException - Exception raised in failure situation| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
|
SAP NetWeaver 7.30 SP01 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||