public interface ItemPermissionFacade
| Modifier and Type | Method and Description |
|---|---|
int |
checkItemPermission(PK principalPK,
PK permissionPK) |
int |
checkOwnGlobalPermission(PK permissionPK) |
java.util.Collection<PK> |
getGlobalPermissionPKs(boolean negative) |
java.util.Collection<PK> |
getPermissionPKs(PK principalPK,
boolean negative) |
java.util.Map<ItemPropertyValue,java.util.List<java.lang.Boolean>> |
getPrincipalToBooleanListMap(java.util.List<PK> rightPKs)
finds all restricted principals for a given list of user rights.
|
java.util.Collection<PK> |
getRestrictedPrincipalPKs() |
boolean |
removeGlobalPermission(PK permissionPK) |
boolean |
removeGlobalPermissions(java.util.Collection<PermissionContainer> permissions) |
boolean |
removePermission(PK principalPK,
PK permissionPK) |
boolean |
removePermissions(java.util.Collection<PermissionContainer> permissions) |
boolean |
setGlobalPermission(PK permissionPK,
boolean negative) |
boolean |
setGlobalPermissions(java.util.Collection<PermissionContainer> permissions) |
boolean |
setPermission(PK principalPK,
PK permissionPK,
boolean negative) |
boolean |
setPermissions(java.util.Collection<PermissionContainer> permissions) |
void |
setPrincipalToBooleanListMap(java.util.List<PK> rightPKs,
java.util.Map<PK,java.util.List<java.lang.Boolean>> principalPKToBooleanListMap)
changes restricted principals for a given list of user rights.
|
java.util.Collection<PK> getRestrictedPrincipalPKs()
java.util.Map<ItemPropertyValue,java.util.List<java.lang.Boolean>> getPrincipalToBooleanListMap(java.util.List<PK> rightPKs)
rightPKs - the user right pks to get principals and permissions forvoid setPrincipalToBooleanListMap(java.util.List<PK> rightPKs, java.util.Map<PK,java.util.List<java.lang.Boolean>> principalPKToBooleanListMap) throws EJBSecurityException
rightPKs - the user right pks to get principals and permissions forprincipalPKToBooleanListMap - a map { principalPK -> [ Boolean.TRUE | Boolean.FALSE | null ]EJBSecurityExceptionboolean setPermission(PK principalPK, PK permissionPK, boolean negative) throws EJBSecurityException
EJBSecurityExceptionboolean setGlobalPermission(PK permissionPK, boolean negative) throws EJBSecurityException
EJBSecurityExceptionboolean setPermissions(java.util.Collection<PermissionContainer> permissions) throws EJBSecurityException
EJBSecurityExceptionboolean setGlobalPermissions(java.util.Collection<PermissionContainer> permissions) throws EJBSecurityException
EJBSecurityExceptionboolean removePermission(PK principalPK, PK permissionPK) throws EJBSecurityException
EJBSecurityExceptionboolean removeGlobalPermission(PK permissionPK) throws EJBSecurityException
EJBSecurityExceptionboolean removePermissions(java.util.Collection<PermissionContainer> permissions) throws EJBSecurityException
EJBSecurityExceptionboolean removeGlobalPermissions(java.util.Collection<PermissionContainer> permissions) throws EJBSecurityException
EJBSecurityExceptionjava.util.Collection<PK> getGlobalPermissionPKs(boolean negative)
int checkOwnGlobalPermission(PK permissionPK)
Copyright © 2018 SAP SE. All Rights Reserved.