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