Permissions
public class Permissions
Klasse zum Abfragen von Permissions.
public Permissions(DataBaseClient dataBaseClient)
Erstellt ein neues Permissions Objekt und überprüft die Permissions für den Nutzer des DataBaseClients.
- Parameters:
dataBaseClient— der verknüpfte DataBaseClient
private Set<Permission> getPermissions(String table)
Fragt Berechtigungen für eine Tabelle ab.
- Parameters:
table— Tabelle die abgefragt werden soll. - Returns: Berechtigungs-Liste
public boolean satisfies(Collection<Permission> configurationsPermissions, Collection<Permission> trialsPermissions, Collection<Permission> datapointsPermissions, Collection<Permission> stringsPermissions)
Überprüft, ob der angemeldete Nutzer die angegebenen Berechtigungen hat.
Jeder Parameter kann null sein, falls die Berechtigungen für diese Tabelle nicht beachtet werden sollen
- Parameters:
configurationsPermissions— Berechtigungen für configurations-TabelletrialsPermissions— Berechtigungen für trials-TabelledatapointsPermissions— Berechtigungen für datapoints-Tabelle
- Returns: Berechtigungserfüllungsboolean