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