Class ClientSubscriptionInfo.ClientSendingSubscription

java.lang.Object
de.bsvrz.dav.daf.main.ClientSubscriptionInfo.ClientSendingSubscription
Enclosing class:
ClientSubscriptionInfo

public class ClientSubscriptionInfo.ClientSendingSubscription extends Object
Diese Klasse enthält Informationen über eine sendende Anmeldung (Quelle oder Sender) einer Datenidentifikation
  • Method Details

    • getApplication

      public SystemObject getApplication()
      Gibt das Programm, das die Anmeldung durchgeführt hat, zurück. Das zurückgegebene Objekt muss nicht vom Typ `typ.applikation` sein, sondern kann beispielsweise auch ein Datenverteiler sein.
      Returns:
      das Programm, das die Anmeldung durchgeführt hat oder null falls nicht ermittelbar
    • getUser

      public SystemObject getUser()
      Gibt den Benutzer zurück, unter dem die Anmeldung durchgeführt wurde
      Returns:
      Benutzerobjekt oder null.
    • isSource

      public boolean isSource()
      Gibt true zurück, wenn es sich um eine Quellanmeldung handelt
      Returns:
      true, wenn es sich um eine Quellanmeldung handelt, sonst (bei Sender) false
    • isRequestSupported

      public boolean isRequestSupported()
      Gibt true zurück, wenn der Sender bzw. die Quelle Sendesteuerung unterstützt
      Returns:
      true, wenn der Sender bzw. die Quelle Sendesteuerung unterstützt, sonst false
    • getState

      public SubscriptionState getState()
      Gibt den Anmeldestatus zurück. Es handelt sich um die interne Information im Datenverteiler, die den Zustand der Anmeldung beschreibt.
      Returns:
      den Anmeldestatus
    • getConnectionState

      public ClientConnectionState getConnectionState()
      Gibt den Verbindungsstatus zurück. Enthält Informationen über die Kommunikation mit dem verbundenen Programm.
      Returns:
      den Verbindungsstatus
    • getApplicationId

      public long getApplicationId()
      Gibt die ID der anmeldenden Applikation zurück
      Returns:
      die ID der anmeldenden Applikation, 0 falls Anmeldung durch lokalen Datenverteiler o.ä. mit Systemrechten erfolgte
    • getUserId

      public long getUserId()
      Gibt die ID des anmeldenden Benutzers zurück
      Returns:
      die ID des anmeldenden Benutzers, 0 falls Anmeldung durch lokalen Datenverteiler o.ä. mit Systemrechten erfolgte
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getApplicationPidOrId

      public String getApplicationPidOrId()
      Gibt Applikationsnamen und Pid zurück falls bekannt, sonst die ID.
      Returns:
      Formatierte Applikation, genaues Format kann sich ändern
    • getUserPidOrId

      public String getUserPidOrId()
      Gibt Benutzernamen und Pid zurück falls bekannt, sonst die ID.
      Returns:
      Formatierter Benutzer, genaues Format kann sich ändern
    • isLocal

      public boolean isLocal()
      Gibt true zurück, wenn es sich um eine lokale Anmeldung handelt
      Returns:
      true, wenn es sich um eine lokale Anmeldung handelt, sonst false