de.bsvrz.dav.dav.main
Class UserInfo.Activity

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

private class UserInfo.Activity
extends Object

Diese Klasse stellt eine Rolle/Aktivität dar. Es wird eine Methode zur Verfügung gestellt, mit der geprüft werden kann, ob eine übergebene Rolle/Aktivität erlaubt ist.


Field Summary
private  UserInfo.InfoHolder _aspects
          Alle erlaubten Aspekte dieser Rolle.
private  UserInfo.InfoHolder _attributeGroups
          Alle erlaubten ATG´s dieser Rolle.
private  byte _mode
          read ==> bit index 0 is set (mode & 0x01) write ==> bit index 1 is set (mode & 0x02) main ==> bit index 2 is set (mode & 0x04)
 
Constructor Summary
UserInfo.Activity(ArrayList atgs, ArrayList asps, byte _mode)
           
 
Method Summary
 boolean isAllowed(Object atg, Object asp, byte mode)
          Prüft, ob die übergebenen Parameter mit der Rolle/Aktivität erlaubt sind.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_mode

private final byte _mode
read ==> bit index 0 is set (mode & 0x01) write ==> bit index 1 is set (mode & 0x02) main ==> bit index 2 is set (mode & 0x04)


_attributeGroups

private final UserInfo.InfoHolder _attributeGroups
Alle erlaubten ATG´s dieser Rolle.


_aspects

private final UserInfo.InfoHolder _aspects
Alle erlaubten Aspekte dieser Rolle.

Constructor Detail

UserInfo.Activity

public UserInfo.Activity(ArrayList atgs,
                         ArrayList asps,
                         byte _mode)
Parameters:
atgs - Alle ATG´s, die in dieser Rolle erlaubt sind. Sollen alle ATG´s erlaubt sein, so kann null oder eine leere Liste übergeben werden.
asps - Alle erlaubten Aspekte dieser Rolle. Sollen alle Aspekte erlaubt sein, so kann null oder eine leere Liste übergeben werden.
_mode - 0: Als Sender 1: Als Empfänger 2: Als Quelle 3: Als Senke
Method Detail

isAllowed

public final boolean isAllowed(Object atg,
                               Object asp,
                               byte mode)
Prüft, ob die übergebenen Parameter mit der Rolle/Aktivität erlaubt sind.

Parameters:
atg - ATG
asp - Aspekt
mode - 0: Als Sender 1: Als Empfänger 2: Als Quelle 3: Als Senke
Returns:
true, wenn die übergenen Parameter mit der Rolle/Aktivität erlaubt sind, sonst false.