Package de.elo.mover.main
Class IXconnect
java.lang.Object
de.elo.mover.main.IXconnect
Überschrift: IXConnect.
Beschreibung: Klasse für eine Indexserver-Verbindung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEntfernt die einzelnen Einträge im Header-Cache.voidEntfernt die einzelnen Einträge im Ticket-Cache.voidBeendet den Thread-Pool für die Indexserver-Aufrufe.voidconnect()Baut eine Indexserver-Verbindung aus den vorgegebenen Parametern auf.de.elo.ix.client.IXConnectioncreateFromTicket(String ticket) Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.Entschlüsselt ein ELOas Passwort.voidBeendet die Verbindung zum Indexserver.de.elo.ix.client.IXConnectionGibt das "IXClient"-Objekt der aktuellen Verbindung zurück.intGibt die Anwendernummer des aktuell angemeldeten Anwenders zurück oder -1 wenn keine Anmeldung aktiv ist.voidsetAddStartMaskWorkflowOption(boolean addStartMaskFlowOption) Aktiviert die Indexserver-Option für den Workflowstart einer Maske.voidsetContext(WebAppContextParam webAppContextParam) Speichert die Konfigurationseinstellungen für den Skript-Zugriff.voidsetIxLocale(String value) Bestimmt das Ländereinstellung für die Indexserver-Verbindung und die lokalen OperationenvoidsetIxPassword(String value) Setzt das angegebene Passwort für die Indexserver-Verbindung.voidSetzt die angegebene Indexserver-URL.voidSetzt den angegebenen Anmeldenamen für die Indexserver-Verbindung.intverifyHeader(String basicAuthHeader) Erzeugt eine Indexserver-Sitzung aus dem angegebenen Basic Authentification Header.intverifyTicket(String ticket) Erzeugt eine IX Sitzung aus einem bestehenden ELOas Ticket.WEGgetParamValue(String paramName) Liest eine Configurationseinstellung, für den Skript Zugriff auf die Datei "config.xml".
-
Field Details
-
globF3
public static int globF3
-
-
Constructor Details
-
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- Indexserver-Verbindung
-
IXconnect
public IXconnect()Standardkonstruktor für eigenen Verbindungsaufbau.
-
-
Method Details
-
getClient
public de.elo.ix.client.IXConnection getClient()Gibt das "IXClient"-Objekt der aktuellen Verbindung zurück.- Returns:
- IXClient
-
setContext
Speichert die Konfigurationseinstellungen für den Skript-Zugriff.- Parameters:
webAppContextParam- Parameter der Webanwendung
-
setIxUrl
Setzt die angegebene Indexserver-URL.- Parameters:
value- Indexserver-URL
-
setIxUser
Setzt den angegebenen Anmeldenamen für die Indexserver-Verbindung.- Parameters:
value- Benutzer
-
setIxPassword
Setzt das angegebene Passwort für die Indexserver-Verbindung.- Parameters:
value- Passwort
-
setAddStartMaskWorkflowOption
public void setAddStartMaskWorkflowOption(boolean addStartMaskFlowOption) Aktiviert die Indexserver-Option für den Workflowstart einer Maske.- Parameters:
addStartMaskFlowOption- Workflow einer Maske starten
-
decryptAs
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
Bestimmt das Ländereinstellung für die Indexserver-Verbindung 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
Baut eine Indexserver-Verbindung aus den vorgegebenen Parametern auf.- Throws:
RemoteException
-
verifyTicket
Erzeugt eine IX Sitzung aus einem bestehenden ELOas Ticket.- Parameters:
ticket- ELOas Ticket- Returns:
- Benutzer-ID
- Throws:
RemoteException
-
createFromTicket
Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.- Parameters:
ticket- ELOas Ticket- Returns:
- Indexserver-Verbindung
- Throws:
Exception
-
verifyHeader
public int verifyHeader(String basicAuthHeader) throws UnsupportedEncodingException, RemoteException Erzeugt eine Indexserver-Sitzung aus dem angegebenen Basic Authentification Header.- Parameters:
basicAuthHeader- Basic Authentification Header- Returns:
- Benutzer-ID
- Throws:
UnsupportedEncodingExceptionRemoteException
-
disconnect
public void disconnect()Beendet die Verbindung zum Indexserver. Falls das fehlschlägt (z.B. wegen eines externen Verbindungsabbruchs) wird kein Fehler gemeldet. -
WEGgetParamValue
Liest eine Configurationseinstellung, für den Skript Zugriff auf die Datei "config.xml".- Parameters:
paramName- Name der Einstellung- Returns:
- Aktueller Wert
-
closeIxThreadsPool
public void closeIxThreadsPool()Beendet den Thread-Pool für die Indexserver-Aufrufe. -
clearTicketCache
public void clearTicketCache()Entfernt die einzelnen Einträge im Ticket-Cache. -
clearHeaderCache
public void clearHeaderCache()Entfernt die einzelnen Einträge im Header-Cache.
-