Class NetworkHelper

java.lang.Object
de.elo.mover.main.helper.NetworkHelper

public class NetworkHelper extends Object

Überschrift: NetworkHelper.

Beschreibung: Hilfsklasse für Netzwerk-Funktionalität.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022

  • Field Details

    • HTTP_PREFIX

      public static String HTTP_PREFIX
      Konstante für den HTTP-Präfix.
    • HTTPS_PREFIX

      public static String HTTPS_PREFIX
      Konstante für den HTTPS-Präfix.
  • Constructor Details

    • NetworkHelper

      public NetworkHelper()
  • Method Details

    • getHostIpAddress

      public static String getHostIpAddress(String hostName) throws Exception
      Liefert die IP-Adresse der angegebenen Host-URL zurück.
      Parameters:
      hostName - Host-Bezeichnung
      Returns:
      IP-Adrresse vom Host
      Throws:
      Exception
    • getHostName

      public static String getHostName(String hostIpAddress) throws Exception
      Liefert den Host-Name aus der angegebenen IP-Adresse zurück.
      Parameters:
      hostIpAddress - IP-Adresse
      Returns:
      Host-Bezeichnung
      Throws:
      Exception
    • getIpByteArray

      public static byte[] getIpByteArray(int ipAddress) throws Exception
      Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.
      Parameters:
      ipAddress - IP-Adresse
      Returns:
      byte-Array
      Throws:
      Exception
    • downloadWebPage

      public static void downloadWebPage(String webPageUrl, File downloadHtmlFile) throws Exception
      Lädt die angegebene Internetseite in der angegebenen Datei herunter.
      Parameters:
      webPageUrl - URL der Internetseite
      downloadHtmlFile - HTML-Datei
      Throws:
      Exception
    • encodeBase64Url

      public static String encodeBase64Url(String url) throws Exception
      Kodiert die angegebene normale URL in eine Base64-URL.
      Parameters:
      url - Normale URL
      Returns:
      Base64 kodierte URL
      Throws:
      Exception
    • decodeBase64Url

      public static String decodeBase64Url(String url) throws Exception
      Dekodiert die angegebenene Base64-URL.
      Parameters:
      url - Base64-URL
      Returns:
      Dekodierte URL
      Throws:
      Exception
    • encodeUrl

      public static String encodeUrl(String url) throws Exception
      Kodiert die angegebene normale URL in eine ELOas konforme URL.
      Parameters:
      url - Normale URL
      Returns:
      ELOas konforme URL
      Throws:
      Exception
    • getUrlWithProtocol

      public static String getUrlWithProtocol(String url, boolean createHttpsUrl) throws Exception
      Liefert die angegebene URL mit dem Protokoll am Anfang zurück.
      Parameters:
      url - URL
      createHttpsUrl - 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 Name
      portNr - Port Nummer
      request - Request Text
      Throws:
      Exception
    • getTcpConnections

      public static ArrayList<String> getTcpConnections() throws Exception
      Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.
      Returns:
      Liste mit TCP-Verbindungen
      Throws:
      Exception