public interface PermissionManagementStrategy
| Modifier and Type | Method and Description |
|---|---|
int |
checkGlobalPermission(PK principalPk,
PK permissionPk)
Checks global permission for principal.
|
int |
checkItemPermission(PK itemPk,
PK principalPk,
PK permissionPk)
Checks item permission.
|
java.util.List<PK> |
getGlobalNegativePermissions(PK principalPk)
Returns global negative principal's permissions for an item.
|
java.util.List<PK> |
getGlobalPositivePermissions(PK principalPk)
Returns global positive principal's permissions for an item.
|
java.util.List<PK> |
getNegativePermissions(PK itemPk,
PK principalPk)
Returns negative principal's permissions for an item.
|
java.util.List<PK> |
getPositivePermissions(PK itemPk,
PK principalPk)
Returns positive principal's permissions for an item.
|
java.util.Map<PK,java.util.List<java.lang.Boolean>> |
getPrincipalsPermissions(PK itemPk,
java.util.List<PK> rightPKs)
Returns all principals and permissions for an item.
|
java.util.List<PK> |
getRestrictedPrincipals(PK itemPk)
Returns all restricted principals for an item.
|
void |
removeGlobalPermissions(PK itemPk,
java.util.List<PermissionContainer> permissions)
Removes global permissions.
|
void |
removeGlobalPermissionsByPermissionPks(java.util.List<PK> permissionPKs)
Removes global permissions by permission PK.
|
void |
removePermissionsByContainers(PK itemPk,
java.util.List<PermissionContainer> permissions)
Removes permissions from an item using its PK.
|
void |
removePermissionsByPermissionPks(PK itemPk,
java.util.List<PK> permissionsPKs)
Remove permission for item using permission PKs.
|
void |
removePermissionsByPrincipalPks(PK itemPk,
java.util.List<PK> principalPks)
Removes permissions for item using principal PKs.
|
void |
writeGlobalPermissions(PK itemPk,
java.util.List<PermissionContainer> permissions)
Writes global permissions.
|
void |
writePermissionsForItem(PK itemPk,
java.util.List<PermissionContainer> permissions)
Writes permissions for an item using its PK.
|
void writePermissionsForItem(PK itemPk, java.util.List<PermissionContainer> permissions)
itemPk - PK of an itempermissions - Collection of permissions to writevoid writeGlobalPermissions(PK itemPk, java.util.List<PermissionContainer> permissions)
itemPk - PK of an itempermissions - Collection of permissions to writevoid removePermissionsByContainers(PK itemPk, java.util.List<PermissionContainer> permissions)
itemPk - PK of an itempermissions - Collection of permissions to removevoid removePermissionsByPrincipalPks(PK itemPk, java.util.List<PK> principalPks)
itemPk - PK of an itemprincipalPks - Collection of Principal PKs to use for removalvoid removePermissionsByPermissionPks(PK itemPk, java.util.List<PK> permissionsPKs)
itemPk - PK of an itempermissionsPKs - Collection of Permission PKs to use for removalvoid removeGlobalPermissions(PK itemPk, java.util.List<PermissionContainer> permissions)
itemPk - PK of an itempermissions - Collection of permissions to removevoid removeGlobalPermissionsByPermissionPks(java.util.List<PK> permissionPKs)
permissionPKs - List of permissions PKs to removejava.util.Map<PK,java.util.List<java.lang.Boolean>> getPrincipalsPermissions(PK itemPk, java.util.List<PK> rightPKs)
itemPk - PK of an itemrightPKs - List of rights PKs to use as a filterjava.util.List<PK> getRestrictedPrincipals(PK itemPk)
itemPk - PK of an itemjava.util.List<PK> getPositivePermissions(PK itemPk, PK principalPk)
itemPk - PK of an itemprincipalPk - PK of a principaljava.util.List<PK> getNegativePermissions(PK itemPk, PK principalPk)
itemPk - PK of an itemprincipalPk - PK of a principaljava.util.List<PK> getGlobalPositivePermissions(PK principalPk)
principalPk - PK of a principaljava.util.List<PK> getGlobalNegativePermissions(PK principalPk)
principalPk - PK of a principalint checkItemPermission(PK itemPk, PK principalPk, PK permissionPk)
itemPk - PK of an itemprincipalPk - PK of a principalpermissionPk - PK of permissionCopyright © 2018 SAP SE. All Rights Reserved.