private static class AccessControlUnit.RoleRegionPair
extends java.lang.Object
Stellt ein Rolle-Region-Paar dar
Modifier and Type | Field and Description |
---|---|
private Region |
_region |
private Role |
_role |
Constructor and Description |
---|
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() |
java.lang.String |
toString() |
public Role getRole()
public Region getRegion()
private boolean getPermission(SystemObject object, AttributeGroup atg, Aspect asp, UserAction action)
Prüft den Berechtigungsstatus für eine angegebene Datenanmeldung
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)
Prüft den Berechtigungsstatus für die Erstellung/Veränderung/Löschung von Objekten
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)
Prüft den Berechtigungsstatus für die Veränderung von Mengen
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 java.lang.String toString()
toString
in class java.lang.Object