de.bsvrz.dav.dav.main
Class UserInfo.AuthentificationUnit

java.lang.Object
  extended by de.bsvrz.dav.dav.main.UserInfo.AuthentificationUnit
Enclosing class:
UserInfo

private class UserInfo.AuthentificationUnit
extends Object

Diese Klasse stellt eine Rollen/Regionen-Paar Kombination dar. Sie stellt eine Methode zur Verfügung, mit der geprüft werden kann ob ein Objekt, ein ATG+Aspekt und ein Anmeldung als Senke/Quelle/Empfänger/Sender erlaubt ist.


Field Summary
private  UserInfo.Activity[] _activities
          Rolle/Aktivität
private  UserInfo.Region _region
          Region
 
Constructor Summary
UserInfo.AuthentificationUnit(UserInfo.Region region, UserInfo.Activity[] activities)
           
 
Method Summary
 boolean isAllowed(Object obj, Object atg, Object asp, byte mode)
          Prüft, ob die übergenen Parameter in dieser Berechtigungsklasser erlaubt sind.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_region

private UserInfo.Region _region
Region


_activities

private UserInfo.Activity[] _activities
Rolle/Aktivität

Constructor Detail

UserInfo.AuthentificationUnit

public UserInfo.AuthentificationUnit(UserInfo.Region region,
                                     UserInfo.Activity[] activities)
Parameters:
region - Region
activities - Alle Aktivitäten/Rollen. Wird eine leere Liste übergeben, wird isAllowed(java.lang.Object, java.lang.Object, java.lang.Object, byte) immer false zurück geben.
Method Detail

isAllowed

public final boolean isAllowed(Object obj,
                               Object atg,
                               Object asp,
                               byte mode)
Prüft, ob die übergenen Parameter in dieser Berechtigungsklasser erlaubt sind.

Parameters:
obj - Systemobjekt
atg - Attributgruppe
asp - Aspekt
mode - 0: Als Sender 1: Als Empfänger 2: Als Quelle 3: Als Senke
Returns:
true, wenn die übergebenen Parameter mit dieser Berechtigungsklasse erlaubt sind, sonst false.