Package de.elo.mover.utils
Class ELOAsNetworkUtils
java.lang.Object
de.elo.mover.utils.ELOAsNetworkUtils
Überschrift: ELOAsNetworkUtils.
Beschreibung: Hilfsmethoden für Netzwerk-Funktionalität.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic de.elo.ix.client.IXConnectioncreateConnection(String ixUrl, String ticket) Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.static de.elo.ix.client.IXConnectioncreateConnection(String ixUrl, String userName, String password, Locale localLocale) Erzeugt eine Indexserver-Verbindung aus den angegebenen Daten.static StringdecodeBase64Url(String url) Dekodiert die angegebenene Base64-URL.static voiddownloadWebPage(String webPageUrl, File downloadHtmlFile) Lädt die angegebene Internetseite in der angegebenen Datei herunter.static StringencodeBase64Url(String url) Kodiert die angegebene normale URL in eine Base64-URL.static StringKodiert die angegebene normale URL in eine ELOas konforme URL.static chargetDecimalSeparator(String lang) Liefert den Dezimaltrenner für die angegebene Sprache zurück.static StringgetHostIpAddress(String hostName) Liefert die IP-Adresse der angegebenen Host-URL zurück.static StringgetHostName(String hostIpAddress) Liefert den Host-Name aus der angegebenen IP-Adresse zurück.static byte[]getIpByteArray(int ipAddress) Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.static intgetLoginCount(IXconnect ixConnect) Liefert die Anzahl der Indexserver-Anmeldungen zurück.static String[]getLoginNames(IXconnect ixConnect) Liefert eine Liste mit den Namen der angemeldeten Benutzer zurück.Liefert eine Liste mit den Profilen aus der System Registry zurück.Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.static de.elo.ix.client.TranslateTerm[]getTranslateTerms(IXconnect ixConnect, String[] langs, String[] searchTerms, int maxCount, boolean inclDeleted) Liefert eine Liste mit Übersetzungen für die angegebenen Daten zurück.static StringgetUrlWithProtocol(String url, boolean createHttpsUrl) Liefert die angegebene URL mit dem Protokoll am Anfang zurück.static voidsendServerRequest(String serverName, int portNr, String request) Sendet einen Request an dem angegebenen Server.
-
Constructor Details
-
ELOAsNetworkUtils
public ELOAsNetworkUtils()
-
-
Method Details
-
getHostIpAddress
Liefert die IP-Adresse der angegebenen Host-URL zurück.- Parameters:
hostName- Host-Bezeichnung- Returns:
- IP-Adrresse vom Host
- Throws:
Exception
-
getHostName
Liefert den Host-Name aus der angegebenen IP-Adresse zurück.- Parameters:
hostIpAddress- IP-Adresse- Returns:
- Host-Bezeichnung
- Throws:
Exception
-
getIpByteArray
Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.- Parameters:
ipAddress- IP-Adresse- Returns:
- byte-Array
- Throws:
Exception
-
downloadWebPage
Lädt die angegebene Internetseite in der angegebenen Datei herunter.- Parameters:
webPageUrl- URL der InternetseitedownloadHtmlFile- HTML-Datei- Throws:
Exception
-
encodeBase64Url
Kodiert die angegebene normale URL in eine Base64-URL.- Parameters:
url- Normale URL- Returns:
- Base64 kodierte URL
- Throws:
Exception
-
decodeBase64Url
Dekodiert die angegebenene Base64-URL.- Parameters:
url- Base64-URL- Returns:
- Dekodierte URL
- Throws:
Exception
-
encodeUrl
Kodiert die angegebene normale URL in eine ELOas konforme URL.- Parameters:
url- Normale URL- Returns:
- ELOas konforme URL
- Throws:
Exception
-
getUrlWithProtocol
Liefert die angegebene URL mit dem Protokoll am Anfang zurück.- Parameters:
url- URLcreateHttpsUrl- HTTPS-URL erzeugen- Returns:
- URL mit der Protokollkennzeichnung
- Throws:
Exception
-
sendServerRequest
public static void sendServerRequest(String serverName, int portNr, String request) throws Exception Sendet einen Request an dem angegebenen Server.- Parameters:
serverName- Server NameportNr- Port Nummerrequest- Request Text- Throws:
Exception
-
createConnection
public static de.elo.ix.client.IXConnection createConnection(String ixUrl, String userName, String password, Locale localLocale) throws Exception Erzeugt eine Indexserver-Verbindung aus den angegebenen Daten.- Parameters:
ixUrl- Indexserver-URLuserName- Benutzernamepassword- BenutzerpasswortlocalLocale- Sprache- Returns:
- Indexserver-Verbindung
- Throws:
Exception
-
createConnection
public static de.elo.ix.client.IXConnection createConnection(String ixUrl, String ticket) throws Exception Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.- Parameters:
ixUrl- Indexserver-URLticket- Ticket- Returns:
- Indexserver-Verbindung
- Throws:
Exception
-
getProfileNames
Liefert eine Liste mit den Profilen aus der System Registry zurück.- Returns:
- Liste mit Profilen
- Throws:
Exception
-
getLoginCount
Liefert die Anzahl der Indexserver-Anmeldungen zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Anzahl der Server Anmeldungen
- Throws:
Exception
-
getLoginNames
Liefert eine Liste mit den Namen der angemeldeten Benutzer zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit den Namen der angemeldeten Benutzer
- Throws:
Exception
-
getTranslateTerms
public static de.elo.ix.client.TranslateTerm[] getTranslateTerms(IXconnect ixConnect, String[] langs, String[] searchTerms, int maxCount, boolean inclDeleted) throws Exception Liefert eine Liste mit Übersetzungen für die angegebenen Daten zurück.- Parameters:
ixConnect- Indexserver-Verbindunglangs- Liste mit SprachensearchTerms- Liste mit SuchbegriffenmaxCount- Maximale TrefferanzahlinclDeleted- Inklusive gelöschte Einträge- Returns:
- Liste mit Übersetzungen
- Throws:
Exception
-
getDecimalSeparator
Liefert den Dezimaltrenner für die angegebene Sprache zurück.- Parameters:
lang- Sprache der IX-Verbindung- Returns:
- Dezimaltrenner
- Throws:
Exception
-
getTcpConnections
Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.- Returns:
- Liste mit TCP-Verbindungen
- Throws:
Exception
-