Package de.elo.mover.main.helper
Class NetworkHelper
java.lang.Object
de.elo.mover.main.helper.NetworkHelper
public class NetworkHelper
extends java.lang.Object
Überschrift: NetworkHelper.
Beschreibung: Hilfsklasse für Netzwerk-Funktionalität.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2019
-
Constructor Summary
Constructors Constructor Description NetworkHelper()
-
Method Summary
Modifier and Type Method Description 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 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 java.util.ArrayList<java.lang.String>
getTcpConnections()
Liefert eine Liste mit den vorhandenen TCP-Verbindungen 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
-
NetworkHelper
public NetworkHelper()
-
-
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
-
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
-