de.bsvrz.dav.daf.communication.lowLevel.telegrams
Class AuthentificationAnswer

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
      extended by de.bsvrz.dav.daf.communication.lowLevel.telegrams.AuthentificationAnswer
All Implemented Interfaces:
QueueableTelegram

public class AuthentificationAnswer
extends DataTelegram

Nach der erfolgreichen Authentifizierung sendet der Datenverteiler ein AuthenficationAnswer-Telegram zurück

Author:
Kappich Systemberatung

Field Summary
private  long _applicationId
          Die ID der anfragenden Applikation.
private  long _localeConfigurationId
          Die ID der lokalen Konfiguration.
private  long _localeDVId
          Die ID des lokalen Datenverteilers.
private  boolean _successfullyAuthentified
          Gibt an, ob die Authentifizierung erfolgreich war oder nicht.
private  long _userId
          Die ID des Benutzers.
 
Fields inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
APPLICATION_DATA_TELEGRAM_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, AUTHENTIFICATION_TEXT_ANSWER_TYPE, AUTHENTIFICATION_TEXT_REQUEST_TYPE, CLOSING_TYPE, COM_PARAMETER_ANSWER_TYPE, COM_PARAMETER_REQUEST_TYPE, KEEP_ALIVE_TYPE, length, priority, PROTOCOL_VERSION_ANSWER_TYPE, PROTOCOL_VERSION_REQUEST_TYPE, RECEIVE_SUBSCRIPTION_TYPE, RECEIVE_UNSUBSCRIPTION_TYPE, REQUEST_SENDER_DATA_TYPE, SEND_SUBSCRIPTION_TYPE, SEND_UNSUBSCRIPTION_TYPE, TELEGRAM_TIME_ANSWER_TYPE, TELEGRAM_TIME_REQUEST_TYPE, TERMINATE_ORDER_TYPE, TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE, TRANSMITTER_BEST_WAY_UPDATE_TYPE, TRANSMITTER_CLOSING_TYPE, TRANSMITTER_COM_PARAMETER_ANSWER_TYPE, TRANSMITTER_COM_PARAMETER_REQUEST_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_TYPE, TRANSMITTER_DATA_TELEGRAM_TYPE, TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE, TRANSMITTER_KEEP_ALIVE_TYPE, TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_SUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UPDATE_2_TYPE, TRANSMITTER_LISTS_UPDATE_TYPE, TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE, TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE, TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE, TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE, TRANSMITTER_TERMINATE_ORDER_TYPE, type
 
Constructor Summary
AuthentificationAnswer()
           
AuthentificationAnswer(boolean successfullyAuthentified)
          Dieser Konstruktor wird im Falle einer nicht erfolgreichen Authentifizierung verwendet.
AuthentificationAnswer(long userId, long applicationId, long localeConfigurationId, long localeDVId)
          Dieser Konstruktor wird im Falle einer erfolgreichen Authentifizierung verwendet.
 
Method Summary
 long getApplicationId()
          Gibt die ID der Applikation zurück.
 long getLocaleConfigurationId()
          Gibt die lokale Konfiguration-ID zurück.
 long getLocaleDVId()
          Gibt die ID des lokalen Datenverteilers zurück.
 long getUserId()
          Gibt die ID des Benutzers zurück.
 boolean isSuccessfullyAuthentified()
          Gibt an, ob der Authentifizierungsvorgang erfolgreich war.
 String parseToString()
          Gibt eine String-Repräsentation dieses Datensatzes zurück.
 void read(DataInputStream in)
          Liest ein Telegramm vom übergegebenen DataInputStream.
 void write(DataOutputStream out)
          Schreibt ein Telegramm in den übergegebenen DataOutputStream.
 
Methods inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_successfullyAuthentified

private boolean _successfullyAuthentified
Gibt an, ob die Authentifizierung erfolgreich war oder nicht.


_userId

private long _userId
Die ID des Benutzers.


_applicationId

private long _applicationId
Die ID der anfragenden Applikation.


_localeConfigurationId

private long _localeConfigurationId
Die ID der lokalen Konfiguration.


_localeDVId

private long _localeDVId
Die ID des lokalen Datenverteilers.

Constructor Detail

AuthentificationAnswer

public AuthentificationAnswer()

AuthentificationAnswer

public AuthentificationAnswer(long userId,
                              long applicationId,
                              long localeConfigurationId,
                              long localeDVId)
Dieser Konstruktor wird im Falle einer erfolgreichen Authentifizierung verwendet.

Parameters:
userId - die ID des Benutzers
applicationId - die ID der anfragenden Applikation
localeConfigurationId - die ID der lokalen Konfiguration
localeDVId - die ID des lokalen Datenverteilers

AuthentificationAnswer

public AuthentificationAnswer(boolean successfullyAuthentified)
Dieser Konstruktor wird im Falle einer nicht erfolgreichen Authentifizierung verwendet.

Parameters:
successfullyAuthentified - false, wenn die Authentifizierung nicht erfolgreich war. true wird nicht beachtet.
Method Detail

getUserId

public final long getUserId()
Gibt die ID des Benutzers zurück.

Returns:
die ID des Benutzers

getApplicationId

public final long getApplicationId()
Gibt die ID der Applikation zurück.

Returns:
die ID der Applikation

getLocaleConfigurationId

public final long getLocaleConfigurationId()
Gibt die lokale Konfiguration-ID zurück.

Returns:
die lokale Konfiguration-ID

getLocaleDVId

public final long getLocaleDVId()
Gibt die ID des lokalen Datenverteilers zurück.

Returns:
die ID des lokalen Datenverteilers

isSuccessfullyAuthentified

public final boolean isSuccessfullyAuthentified()
Gibt an, ob der Authentifizierungsvorgang erfolgreich war.

Returns:
true, falls die Authentifizierung erfolgreich war, sonst false

parseToString

public final String parseToString()
Description copied from class: DataTelegram
Gibt eine String-Repräsentation dieses Datensatzes zurück.

Specified by:
parseToString in class DataTelegram
Returns:
Eine String-Repräsentation dieses Datensatzes.

write

public final void write(DataOutputStream out)
                 throws IOException
Description copied from class: DataTelegram
Schreibt ein Telegramm in den übergegebenen DataOutputStream.

Specified by:
write in class DataTelegram
Parameters:
out - Der DataOutputStream.
Throws:
IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.

read

public final void read(DataInputStream in)
                throws IOException
Description copied from class: DataTelegram
Liest ein Telegramm vom übergegebenen DataInputStream.

Specified by:
read in class DataTelegram
Parameters:
in - Der DataInputStream.
Throws:
IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.