Package de.elo.mover.main
Class IXconnect
- java.lang.Object
-
- de.elo.mover.main.IXconnect
-
public class IXconnect extends java.lang.ObjectÜberschrift: IXConnect.
Beschreibung: Klasse für eine Index Server Verbindung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018-2019
-
-
Field Summary
Fields Modifier and Type Field Description static intglobF3
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearTicketCache()Entfernt die einzelnen Einträge im Ticket Cache.voidcloseIxThreadsPool()Beendet den Thread-Pool für die Index Server Aufrufe.voidconnect()Baut eine Indexserververbindung aus den vorgegebenen Parametern auf.de.elo.ix.client.IXConnectioncreateFromTicket(java.lang.String ticket)Erzeugt eine Index Server Verbindung aus dem angegebenen Ticket.java.lang.StringdecryptAs(java.lang.String encryptedPassword)Entschlüsselt ein ELOas Passwort.voiddisconnect()Beendet die Verbindung zum Indexserver.de.elo.ix.client.IXConnectiongetClient()Gibt das IXClient Objekt der aktuellen Verbindung zurückintgetUserId()Gibt die Anwendernummer des aktuell angemeldeten Anwenders zurück oder -1 wenn keine Anmeldung aktiv ist.voidsetContext(WebAppContextParam webAppContextParam)Speichert die Konfigurationseinstellungen für den Skript ZugriffvoidsetIxLocale(java.lang.String value)Bestimmt das Ländereinstellung für die Indexserververbindung und die lokalen OperationenvoidsetIxPassword(java.lang.String value)Setzt das angegebene Passwort für die Indexserververbindung.voidsetIxUrl(java.lang.String value)Setzt die angegebene Index Server URL.voidsetIxUser(java.lang.String value)Setzt den angegebenen Anmeldenamen für die Indexserververbindung.intverifyTicket(java.lang.String ticket)Erzeugt eine IX Sitzung aus einem bestehenden ELOas Ticket.java.lang.StringWEGgetParamValue(java.lang.String paramName)Liest eine Configurationseinstellung, für den Skript Zugriff auf die config.xml Datei
-
-
-
Constructor Detail
-
IXconnect
public IXconnect(de.elo.ix.client.IXConnection connection)
Kontruktor für die Verwendungen einer bestehenden Verbindung. Wenn diese Form verwendet wird, dann sind die lokalen connect und disconnect Methoden ohne Funktion, da die Verbindung an einer anderen Stelle verwaltet wird.- Parameters:
connection- Index Server Verbindung
-
IXconnect
public IXconnect()
Standardkonstruktor für eigenen Verbindungsaufbau
-
-
Method Detail
-
getClient
public de.elo.ix.client.IXConnection getClient()
Gibt das IXClient Objekt der aktuellen Verbindung zurück- Returns:
- IXClient
-
setContext
public void setContext(WebAppContextParam webAppContextParam)
Speichert die Konfigurationseinstellungen für den Skript Zugriff- Parameters:
webAppContextParam- Parameter der Webanwendung
-
setIxUrl
public void setIxUrl(java.lang.String value)
Setzt die angegebene Index Server URL.- Parameters:
value- Index Server URL
-
setIxUser
public void setIxUser(java.lang.String value)
Setzt den angegebenen Anmeldenamen für die Indexserververbindung.- Parameters:
value- Benutzer
-
setIxPassword
public void setIxPassword(java.lang.String value)
Setzt das angegebene Passwort für die Indexserververbindung.- Parameters:
value- Passwort
-
decryptAs
public java.lang.String decryptAs(java.lang.String encryptedPassword)
Entschlüsselt ein ELOas Passwort. Achtung: es wird ein anderer DES Schlüssel als bei ELO Passwörtern verwendet!- Parameters:
encryptedPassword- Passwort zum entschlüsseln- Returns:
- entschlüsseltes Passwort
-
setIxLocale
public void setIxLocale(java.lang.String value)
Bestimmt das Ländereinstellung für die Indexserververbindung und die lokalen Operationen- Parameters:
value- Ländereinstellung
-
getUserId
public int getUserId()
Gibt die Anwendernummer des aktuell angemeldeten Anwenders zurück oder -1 wenn keine Anmeldung aktiv ist.- Returns:
- Anwendernummer
-
connect
public void connect() throws java.rmi.RemoteExceptionBaut eine Indexserververbindung aus den vorgegebenen Parametern auf.- Throws:
java.rmi.RemoteException
-
verifyTicket
public int verifyTicket(java.lang.String ticket) throws java.rmi.RemoteExceptionErzeugt eine IX Sitzung aus einem bestehenden ELOas Ticket.- Parameters:
ticket- ELOas Ticket- Returns:
- Benutzer ID
- Throws:
java.rmi.RemoteException
-
createFromTicket
public de.elo.ix.client.IXConnection createFromTicket(java.lang.String ticket) throws java.lang.ExceptionErzeugt eine Index Server Verbindung aus dem angegebenen Ticket.- Parameters:
ticket- ELOas Ticket- Returns:
- Index Server Verbindung
- Throws:
java.lang.Exception
-
disconnect
public void disconnect()
Beendet die Verbindung zum Indexserver. Falls das Fehlschlägt (z.B. wegen eines externen Verbindungsabbruchs) wird kein Fehler gemeldet.
-
WEGgetParamValue
public java.lang.String WEGgetParamValue(java.lang.String paramName)
Liest eine Configurationseinstellung, für den Skript Zugriff auf die config.xml Datei- Parameters:
paramName- Name der Einstellung- Returns:
- aktueller Wert
-
closeIxThreadsPool
public void closeIxThreadsPool()
Beendet den Thread-Pool für die Index Server Aufrufe.
-
clearTicketCache
public void clearTicketCache()
Entfernt die einzelnen Einträge im Ticket Cache.
-
-