private static class AccessControlUnit.RoleRegionPair extends Object
| Modifier and Type | Field and Description |
|---|---|
private Region |
_region |
private Role |
_role |
| Constructor and Description |
|---|
AccessControlUnit.RoleRegionPair(Role role,
Region region) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
getPermission(SystemObject object,
AttributeGroup atg,
Aspect asp,
UserAction action)
Prüft den Berechtigungsstatus für eine angegebene Datenanmeldung
|
boolean |
getPermissionObjectChange(ConfigurationArea area,
SystemObjectType type)
Prüft den Berechtigungsstatus für die Erstellung/Veränderung/Löschung von Objekten
|
boolean |
getPermissionObjectSetChange(ConfigurationArea area,
ObjectSetType type)
Prüft den Berechtigungsstatus für die Veränderung von Mengen
|
Region |
getRegion() |
Role |
getRole() |
String |
toString() |
public Role getRole()
public Region getRegion()
private boolean getPermission(SystemObject object, AttributeGroup atg, Aspect asp, UserAction action)
object - Objekt auf das Daten angemeldet werden sollenatg - Attributgruppeasp - Aspektaction - Art der DatenanmeldungRole.PermissionState.IMPLICIT_FORBIDDEN wenn keine Aussage gemacht werden kannRole.PermissionState.EXPLICIT_ALLOWED wenn die Aktion von dieser Rolle/Region erlaubt wirdRole.PermissionState.EXPLICIT_FORBIDDEN wenn die Aktion von dieser Rolle/Region explizit verboten wirdpublic boolean getPermissionObjectChange(ConfigurationArea area, SystemObjectType type)
area - Konfigurationsbereichtype - ObjekttypRole.PermissionState.IMPLICIT_FORBIDDEN wenn keine Aussage gemacht werden kannRole.PermissionState.EXPLICIT_ALLOWED wenn die Aktion von dieser Rolle/Region erlaubt wirdRole.PermissionState.EXPLICIT_FORBIDDEN wenn die Aktion von dieser Rolle/Region explizit verboten wirdpublic boolean getPermissionObjectSetChange(ConfigurationArea area, ObjectSetType type)
area - Konfigurationsbereichtype - ObjekttypRole.PermissionState.IMPLICIT_FORBIDDEN wenn keine Aussage gemacht werden kannRole.PermissionState.EXPLICIT_ALLOWED wenn die Aktion von dieser Rolle/Region erlaubt wirdRole.PermissionState.EXPLICIT_FORBIDDEN wenn die Aktion von dieser Rolle/Region explizit verboten wird