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.IXConnection
createConnection(java.lang.String ixUrl, java.lang.String ticket)
Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.static de.elo.ix.client.IXConnection
createConnection(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.String
decodeBase64Url(java.lang.String url)
Dekodiert die angegebenene Base64-URL.static void
downloadWebPage(java.lang.String webPageUrl, java.io.File downloadHtmlFile)
Lädt die angegebene Internetseite in der angegebenen Datei herunter.static java.lang.String
encodeBase64Url(java.lang.String url)
Kodiert die angegebene normale URL in eine Base64-URL.static java.lang.String
encodeUrl(java.lang.String url)
Kodiert die angegebene normale URL in eine ELOas konforme URL.static char
getDecimalSeparator(java.lang.String lang)
Liefert den Dezimaltrenner für die angegebene Sprache zurück.static java.lang.String
getHostIpAddress(java.lang.String hostName)
Liefert die IP-Adresse der angegebenen Host-URL zurück.static java.lang.String
getHostName(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 int
getLoginCount(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.String
getUrlWithProtocol(java.lang.String url, boolean createHttpsUrl)
Liefert die angegebene URL mit dem Protokoll am Anfang zurück.static void
sendServerRequest(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
-