Class AuthentificationAnswer
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
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
-
Field Summary
Fields inherited from class de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
APPLICATION_DATA_TELEGRAM_TYPE, APPLICATION_REQUEST_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, DISABLE_ENCRYPTION_ANSWER_TYPE, DISABLE_ENCRYPTION_REQUEST_TYPE, ENCRYPTED_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, SRP_ANSWER_TYPE, SRP_REQUEST_TYPE, SRP_VALDIATE_ANSWER_TYPE, SRP_VALDIATE_REQUEST_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_TELEGRAM_V2_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_REQUEST_TYPE, TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE, TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE, TRANSMITTER_TERMINATE_ORDER_TYPE, type
-
Constructor Summary
Constructors Constructor Description 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
Modifier and Type Method Description 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.java.lang.String
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück.void
read(java.io.DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream.void
write(java.io.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
-
Constructor Details
-
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 BenutzersapplicationId
- die ID der anfragenden ApplikationlocaleConfigurationId
- die ID der lokalen KonfigurationlocaleDVId
- 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 Details
-
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, sonstfalse
-
parseToString
public final java.lang.String parseToString()Description copied from class:DataTelegram
Gibt eine String-Repräsentation dieses Datensatzes zurück.- Specified by:
parseToString
in classDataTelegram
- Returns:
- Eine String-Repräsentation dieses Datensatzes.
-
write
public final void write(java.io.DataOutputStream out) throws java.io.IOExceptionDescription copied from class:DataTelegram
Schreibt ein Telegramm in den übergegebenen DataOutputStream.- Specified by:
write
in classDataTelegram
- Parameters:
out
- Der DataOutputStream.- Throws:
java.io.IOException
- Falls der Datensatz nicht in den Stream geschrieben werden kann.
-
read
public final void read(java.io.DataInputStream in) throws java.io.IOExceptionDescription copied from class:DataTelegram
Liest ein Telegramm vom übergegebenen DataInputStream.- Specified by:
read
in classDataTelegram
- Parameters:
in
- Der DataInputStream.- Throws:
java.io.IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.
-