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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ELOAsNetworkUtils

      public ELOAsNetworkUtils()
  • Method Details

    • getHostIpAddress

      public static java.lang.String getHostIpAddress​(java.lang.String hostName) throws java.lang.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Liefert 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.Exception
      Lädt die angegebene Internetseite in der angegebenen Datei herunter.
      Parameters:
      webPageUrl - Url der Internetseite
      downloadHtmlFile - HTML-Datei
      Throws:
      java.lang.Exception
    • encodeBase64Url

      public static java.lang.String encodeBase64Url​(java.lang.String url) throws java.lang.Exception
      Kodiert 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.Exception
      Dekodiert 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.Exception
      Kodiert 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.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:
      java.lang.Exception
    • sendServerRequest

      public static void sendServerRequest​(java.lang.String serverName, int portNr, java.lang.String request) throws java.lang.Exception
      Sendet einen Request an dem angegebenen Server.
      Parameters:
      serverName - Server Name
      portNr - Port Nummer
      request - 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.Exception
      Erzeugt eine Indexserver-Verbindung aus den angegebenen Daten.
      Parameters:
      ixUrl - Indexserver-URL
      userName - Benutzername
      password - Benutzerpasswort
      localLocale - 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.Exception
      Erzeugt eine Indexserver-Verbindung aus dem angegebenen Ticket.
      Parameters:
      ixUrl - Indexserver-URL
      ticket - Ticket
      Returns:
      Indexserver-Verbindung
      Throws:
      java.lang.Exception
    • getProfileNames

      public static java.util.ArrayList<java.lang.String> getProfileNames() throws java.lang.Exception
      Liefert eine Liste mit den Profilen aus der System Registry zurück.
      Returns:
      Liste mit Profilen
      Throws:
      java.lang.Exception
    • getLoginCount

      public static int getLoginCount​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Anzahl der Indexserver-Anmeldungen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Anzahl der Server Anmeldungen
      Throws:
      java.lang.Exception
    • getLoginNames

      public static java.lang.String[] getLoginNames​(IXconnect ixConnect) throws java.lang.Exception
      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.Exception
      Liefert eine Liste mit Übersetzungen für die angegebenen Daten zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      langs - Liste mit Sprachen
      searchTerms - Liste mit Suchbegriffen
      maxCount - Maximale Trefferanzahl
      inclDeleted - 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.Exception
      Liefert 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.Exception
      Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.
      Returns:
      Liste mit TCP-Verbindungen
      Throws:
      java.lang.Exception