de.bsvrz.dav.dav.main
Class UserInfo

java.lang.Object
  extended by de.bsvrz.dav.dav.main.UserInfo
All Implemented Interfaces:
ClientReceiverInterface

public class UserInfo
extends Object
implements ClientReceiverInterface

Verwaltet die Rechte eines Benutzers.

Author:
Kappich Systemberatung

Constructor Summary
UserInfo(long userId, ConnectionsManager _connectionsManager)
           
 
Method Summary
 boolean authentify(BaseSubscriptionInfo info, byte state)
          Prüft, ob die angegebenen Parameter in einer Berechtigungsklasse festgelegt sind.
 boolean canBeSafelyDeleted()
          Der Benutzer ist nicht mehr angemeldet.
 void decrementReference()
          Der Benutzer sollte einmal abgemeldet werden
 void disable()
          Meldet die Empfänger für die Daten atg.benutzerParameter und atg.rollenRegionenPaareParameter ab.
 boolean equals(Object obj)
           
 long getUserId()
          Id, die das Systemobjekt des Benutzers darstellt.
 int hashCode()
           
 void incrementReference()
          Der Benutzer sollte erneut angemeldet werden.
 void update(ResultData[] results)
          Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserInfo

public UserInfo(long userId,
                ConnectionsManager _connectionsManager)
Parameters:
userId - Id des Benutzers. Über die Id wird das Objekt des Benutzers vom Datenverteiler angefordert.
_connectionsManager - Wird zum an/abmelden von Daten benutzt.
Method Detail

getUserId

public final long getUserId()
Id, die das Systemobjekt des Benutzers darstellt.

Returns:
Id, mit der das Systemobjekt des Benutzers angefordert werden kann.

incrementReference

public final void incrementReference()
Der Benutzer sollte erneut angemeldet werden.


decrementReference

public final void decrementReference()
Der Benutzer sollte einmal abgemeldet werden


canBeSafelyDeleted

public final boolean canBeSafelyDeleted()
Der Benutzer ist nicht mehr angemeldet.

Returns:
true, wenn der Benutzer vom System abgemeldet wurde.

update

public final void update(ResultData[] results)
Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird. Diese Methode muss von der Applikation zur Verarbeitung der empfangenen Datensätze implementiert werden.

Specified by:
update in interface ClientReceiverInterface
Parameters:
results - Feld mit den empfangenen Ergebnisdatensätzen.

authentify

public final boolean authentify(BaseSubscriptionInfo info,
                                byte state)
Prüft, ob die angegebenen Parameter in einer Berechtigungsklasse festgelegt sind. Sind die Parameter in einer Berechtigungsklasse zu finden, so dürfen die Daten beim DaV angemeldet werden.

Parameters:
info - Daten, die angemeldet werden sollen.
state -
  • state 0: Als Sender
  • 1: Als Empfänger
  • 2: Als Quelle
  • 3: Als Senke
Returns:
true, wenn die Daten angemeldet werden dürfen, sonst false.

disable

public final void disable()
Meldet die Empfänger für die Daten atg.benutzerParameter und atg.rollenRegionenPaareParameter ab.


hashCode

public final int hashCode()
Overrides:
hashCode in class Object

equals

public final boolean equals(Object obj)
Overrides:
equals in class Object