Class ELOAsServerUtils

java.lang.Object
de.elo.mover.utils.ELOAsServerUtils

public class ELOAsServerUtils
extends java.lang.Object

Überschrift: ELOAsServerUtils.

Beschreibung: Hilfsklasse für die Server-Funktionalität.

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

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsServerUtils()  
  • Method Summary

    Modifier and Type Method Description
    static void createFeedAction​(IXconnect ixConnect, int objId, java.lang.String text)
    Fügt den angegebenen Text im Feed ein.
    static long createMyEventType()
    Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.
    static void deleteSubscriptions​(IXconnect ixConnect, java.util.HashMap<java.lang.String,​de.elo.ix.client.Subscription> subs)
    Löscht die angegebenen Abbonaments.
    static javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> execLdapQuery​(IXconnect ixConnect, java.lang.String ldapUrl, java.lang.String baseDN, java.lang.String ldapQuery, boolean ignoreSSLValidation)
    Führt die angegebene LDAP-Anfrage aus und liefert das Ergebnis zurück.
    static javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> execLdapQuery​(IXconnect ixConnect, java.lang.String ldapUrl, java.lang.String baseDN, java.lang.String userName, java.lang.String password, java.lang.String ldapQuery, boolean ignoreSSLValidation)
    Führt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.
    static java.util.ArrayList<de.elo.ix.client.ConfigFile> findConfigFiles​(IXconnect ixConnect, java.lang.String configDir, java.lang.String postboxUserId, boolean inclDeputy)
    Liefert eine Liste mit den vorhandenen Konfigurationsdateien zurück.
    static java.lang.String getAMUrl​(IXconnect ixConnect)
    Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
    static java.lang.String getAMUrl2​(IXconnect ixConnect)
    Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
    static java.util.Properties getDMOptions​(IXconnect ixConnect)
    Liefert die Document Manager Optionen zurück.
    static java.lang.String getDMUrl​(IXconnect ixConnect)
    Liefert die Dokument Manager URL aus der angegebenen Indexserver- Verbindung zurück.
    static java.lang.String getDMUrl2​(IXconnect ixConnect, java.lang.String repositoryName)
    Deprecated. 
    static de.elo.ix.client.feed.Action[] getFeedActions​(IXconnect ixConnect, int objId)
    Liefert eine Liste mit den Feed Aktionen zum angegebenen Eintrag zurück.
    static java.lang.String getFeedGuid​(IXconnect ixConnect, int objId)
    Liefert das Feed GUID des angegebenen Eintrags zurück.
    static int getFreeReplSetId​(IXconnect ixConnect)
    Liefert die erste freie ID eines Replikationskreises zurück.
    static java.util.Properties getFTOptions​(IXconnect ixConnect)
    Liefert die Volltext-Optionen zurück.
    static java.lang.String[] getGuids​(de.elo.ix.client.feed.Action[] actions)
    Liefert eine Liste mit den GUIDs der angegebenen Feed Aktionen zurück.
    static java.lang.String getISUrl​(IXconnect ixConnect)
    Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.
    static java.lang.String getIxFileName​(IXconnect ixConnect, java.lang.String fileName, java.lang.String userName, boolean intrayTransfer, boolean saveFilesOnServer)
    Liefert den passenden IX-Dateinamen für den angegebenen Benutzer zurück.
    static java.util.Properties getIXOptions​(IXconnect ixConnect)
    Liefert die Indexserver-Optionen zurück.
    static java.lang.String getIXUrl​(IXconnect ixConnect)
    Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.
    static java.lang.String getIXVersion​(IXconnect ixConnect)
    Liefert die Indexserver-Version zurück.
    static java.lang.String getLanguage​(javax.servlet.http.HttpServletRequest request)
    Liefert die Sprache aus dem angegebenen ServletRequest zurück.
    static java.util.Locale getLocale​(javax.servlet.http.HttpServletRequest request)
    Liefert das "Locale"-Objekt aus dem angegebenen HTTP-Request zurück.
    static java.lang.String getNameFromDn​(java.lang.String dn)
    Liefert den Gruppennamen aus dem angegebenen DN zurück.
    static java.util.ArrayList<de.elo.ix.client.Notification> getNotificationList​(IXconnect ixConnect)
    Liefert eine Liste mit den vorhandenen Notifications zurück.
    static java.util.Map<java.lang.String,​de.elo.ix.client.Notification> getNotificationMap​(IXconnect ixConnect)
    Liefert eine Map mit den vorhandenen Notifications zurück.
    static java.lang.String getRelativePath​(javax.servlet.http.HttpServletRequest request)
    Liefert den relativen Pfad aus dem angegebenen ServletRequest zurück.
    static int[] getReplSetIds​(de.elo.ix.client.ReplSetName[] replSetNames)
    Liefert eine Liste mit den IDs der angegebenen Replikationskreise zurück.
    static java.lang.String[] getReplSetNames​(de.elo.ix.client.ReplSetName[] replSets)
    Liefert eine Liste mit den Namen der angegebenen Replikationskreise zurück.
    static java.util.ArrayList<de.elo.ix.client.ReplSetName> getReplSets​(IXconnect ixConnect)
    Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.
    static java.lang.String getStackTrace​(java.lang.Exception exc)
    Liefert den StackTrace der angegebenen Fehlermeldung als String zurück.
    static java.lang.String getTextFromIxUrl​(IXconnect ixConnect, java.lang.String ixUrl, java.io.File targetFile)
    Speichert den Text der Indexserver-URL in der angegebenen Datei und liefert den Text zurück.
    static java.lang.String getValidIxName​(java.lang.String ixName)
    Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück.
    static de.elo.ix.client.Subscription insertSubscription​(IXconnect ixConnect, java.lang.String feedGuid)
    Erstellt ein neues Abbonament für die angegebene Feed GUID.
    static boolean is64bit()
    Prüft, ob das Betriebssystem 64-bit ist.
    static boolean is64BitJava()
    Meldet zurück, ob eine 64-bit JRE verwendet wird.
    static boolean isExceptionType​(IXconnect ixConnect, java.lang.Exception exc, int excType)
    Meldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.
    static boolean isIxAvailable​(java.lang.String ixUrl)
    Meldet zurück, ob die angegebene Indexserver-URL erreichbar ist.
    static boolean isIxProxy​(javax.servlet.http.HttpServletRequest request)
    Meldet zurück, ob der Indexserver-Proxy aktiv ist.
    static boolean isLinux()
    Prüft, ob das aktuelle Betriebssystem ein Linux ist.
    static boolean isMacOSX()
    Prüft, ob das aktuelle Betriebssystem ein Apple Mac OS X ist.
    static boolean isWindows()
    Prüft, ob das aktuelle Betriebssystem ein MS Windows ist.
    static boolean isWindows7()
    Prüft, ob das aktuelle Betriebssystem MS Windows 7 ist.
    static boolean isWindowsServer()
    Prüft, ob das altuelle Betriebssystem Windows Server ist.
    static boolean isWindowsVista()
    Prüft, ob das aktuelle Betriebssystem MS Windows Vista ist.
    static void loadFilesFromServer​(IXconnect ixConnect, java.io.File targetDir, java.lang.String userName, boolean intrayTransfer)
    Lädt die Indexserver-Dateien für den angegebenen Benutzer herunter.
    static void removeCookie​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String name)
    Entfernt das angegebene "Cookie"-Objekt.
    static boolean replSetExists​(IXconnect ixConnect, int id)
    Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.
    static boolean replSetNameExists​(IXconnect ixConnect, java.lang.String replSetName)
    Meldet zurück, ob der angegebene Replikationskreis existiert.
    static void saveFilesOnServer​(IXconnect ixConnect, java.util.List<java.io.File> localFiles, java.lang.String userName, boolean intrayTransfer)
    Speichert die angegebenen Postbox- oder Checkout-Dateien auf dem Index Server.
    static void saveIntrayFilesOnServer​(IXconnect ixConnect, java.lang.String dirPath)
    Speichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Indexserver Postbox.
    static void saveReplSet​(IXconnect ixConnect, int id, java.lang.String name, java.lang.String descr, boolean mobile)
    Speichert den angegebenen Replikationskreis.
    static void saveReplSets​(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets)
    Speichert die angegebenen Replikationskreise auf dem Indexserver.
    static void writeCookie​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String name, java.lang.String value, java.lang.String path, boolean secure)
    Speichert das angegebene Cookie-Objekt.

    Methods inherited from class java.lang.Object

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

    • ELOAsServerUtils

      public ELOAsServerUtils()
  • Method Details

    • getAMUrl

      public static java.lang.String getAMUrl​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Access Manager URL
      Throws:
      java.lang.Exception
    • getAMUrl2

      public static java.lang.String getAMUrl2​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Access Manager URL
      Throws:
      java.lang.Exception
    • getDMUrl

      public static java.lang.String getDMUrl​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Dokument Manager URL aus der angegebenen Indexserver- Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Dokument Manager URL
      Throws:
      java.lang.Exception
    • getDMUrl2

      public static java.lang.String getDMUrl2​(IXconnect ixConnect, java.lang.String repositoryName) throws java.lang.Exception
      Deprecated.
      Liefert die DM-URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      repositoryName - Bezeichnung des Repository
      Returns:
      Document Manager URL
      Throws:
      java.lang.Exception
    • getIXVersion

      public static java.lang.String getIXVersion​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Indexserver-Version zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Indexserver-Version
      Throws:
      java.lang.Exception
    • getIXUrl

      public static java.lang.String getIXUrl​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Indexserver-URL
      Throws:
      java.lang.Exception
    • getValidIxName

      public static java.lang.String getValidIxName​(java.lang.String ixName) throws java.lang.Exception
      Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück. Unzulässige Zeichen werden durch das Zeichen "_" ersetzt.
      Parameters:
      ixName - Indexserver-Name
      Returns:
      Gültigen Indexserver-Namen
      Throws:
      java.lang.Exception
    • getISUrl

      public static java.lang.String getISUrl​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      iSearch URL
      Throws:
      java.lang.Exception
    • getDMOptions

      public static java.util.Properties getDMOptions​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Document Manager Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Document Manager Optionen
      Throws:
      java.lang.Exception
    • getIXOptions

      public static java.util.Properties getIXOptions​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Indexserver-Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Indexserver-Optionen
      Throws:
      java.lang.Exception
    • getFTOptions

      public static java.util.Properties getFTOptions​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die Volltext-Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Volltext-Optionen
      Throws:
      java.lang.Exception
    • execLdapQuery

      public static javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> execLdapQuery​(IXconnect ixConnect, java.lang.String ldapUrl, java.lang.String baseDN, java.lang.String userName, java.lang.String password, java.lang.String ldapQuery, boolean ignoreSSLValidation) throws java.lang.Exception
      Führt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      ldapUrl - LDAP-URL
      baseDN - Basis DN
      userName - Benutzername
      password - Benutzerpasswort
      ldapQuery - LDAP-Abfrage
      ignoreSSLValidation - SSLValidierung ignorieren
      Returns:
      Ergebnis der Abfrage
      Throws:
      java.lang.Exception
    • execLdapQuery

      public static javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> execLdapQuery​(IXconnect ixConnect, java.lang.String ldapUrl, java.lang.String baseDN, java.lang.String ldapQuery, boolean ignoreSSLValidation) throws java.lang.Exception
      Führt die angegebene LDAP-Anfrage aus und liefert das Ergebnis zurück. Der Benutzername und das Passwort werden aus der "config.xml"-Datei ausgelesen.
      Parameters:
      ixConnect - Indexserver-Verbindung
      ldapUrl - LDAP-URL
      baseDN - Basis-DN
      ldapQuery - LDAP-Abfrage
      ignoreSSLValidation - SSL-Validierung ignorieren
      Returns:
      Ergebnis der Abfrage
      Throws:
      java.lang.Exception
    • getNameFromDn

      public static java.lang.String getNameFromDn​(java.lang.String dn) throws java.lang.Exception
      Liefert den Gruppennamen aus dem angegebenen DN zurück. Z.B. für die Eingabe "cn=Test Group,o=Sun,c=US" wird der Wert "Test Group" zurückgeliefert. Wenn ein Gleichheitszeichen im Gruppennamen vorkommt wird ein Leerstring zurückgeliefert.
      Parameters:
      dn - DN mit zwei oder mehr Zeichen. Ein Komma ist im Gruppennamen erlaubt, z.B. "cn=Group,Test,o=Sun,c=US"
      Returns:
      Gruppenname oder Leerstring, falls nicht gefunden wurde
      Throws:
      java.lang.Exception
    • saveReplSet

      public static void saveReplSet​(IXconnect ixConnect, int id, java.lang.String name, java.lang.String descr, boolean mobile) throws java.lang.Exception
      Speichert den angegebenen Replikationskreis.
      Parameters:
      ixConnect - Indexserver-Verbindung
      id - ID des Replikationskreises
      name - Name des Replikationskreises
      descr - Beschreibung des Replikationskreises
      mobile - Mobiler Replikationskreis
      Throws:
      java.lang.Exception
    • saveReplSets

      public static void saveReplSets​(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets) throws java.lang.Exception
      Speichert die angegebenen Replikationskreise auf dem Indexserver.
      Parameters:
      ixConnect - Indexserver Verbindung
      replSets - Liste mit Replikationskreisen
      Throws:
      java.lang.Exception
    • getReplSets

      public static java.util.ArrayList<de.elo.ix.client.ReplSetName> getReplSets​(IXconnect ixConnect) throws java.lang.Exception
      Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Liste mit Replikationskreisen
      Throws:
      java.lang.Exception
    • replSetExists

      public static boolean replSetExists​(IXconnect ixConnect, int id) throws java.lang.Exception
      Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.
      Parameters:
      ixConnect - Indexserver-Verbindung
      id - ID des Replikationskreises
      Returns:
      Replikationskreis ist vorhanden
      Throws:
      java.lang.Exception
    • replSetNameExists

      public static boolean replSetNameExists​(IXconnect ixConnect, java.lang.String replSetName) throws java.lang.Exception
      Meldet zurück, ob der angegebene Replikationskreis existiert.
      Parameters:
      ixConnect - Indexserver-Verbindung
      replSetName - Name des Replikationskreises
      Returns:
      Replikationskreis ist vorhanden
      Throws:
      java.lang.Exception
    • getReplSetIds

      public static int[] getReplSetIds​(de.elo.ix.client.ReplSetName[] replSetNames) throws java.lang.Exception
      Liefert eine Liste mit den IDs der angegebenen Replikationskreise zurück.
      Parameters:
      replSetNames - Liste mit Replikationskreisen
      Returns:
      Liste mit den IDs der Replikationskreise
      Throws:
      java.lang.Exception
    • getReplSetNames

      public static java.lang.String[] getReplSetNames​(de.elo.ix.client.ReplSetName[] replSets) throws java.lang.Exception
      Liefert eine Liste mit den Namen der angegebenen Replikationskreise zurück.
      Parameters:
      replSets - Liste mit Replikationskreisen
      Returns:
      Liste mit den Namen der Replikationskreisen
      Throws:
      java.lang.Exception
    • getFreeReplSetId

      public static int getFreeReplSetId​(IXconnect ixConnect) throws java.lang.Exception
      Liefert die erste freie ID eines Replikationskreises zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      erste freie ID eines Replikationskreises
      Throws:
      java.lang.Exception
    • isWindows

      public static boolean isWindows()
      Prüft, ob das aktuelle Betriebssystem ein MS Windows ist.
      Returns:
      Betriebssystem ist Windows
    • isWindows7

      public static boolean isWindows7()
      Prüft, ob das aktuelle Betriebssystem MS Windows 7 ist.
      Returns:
      Windows 7 Betriebssystem
    • isWindowsVista

      public static boolean isWindowsVista()
      Prüft, ob das aktuelle Betriebssystem MS Windows Vista ist.
      Returns:
      Windows Vista Betriebssystem
    • isWindowsServer

      public static boolean isWindowsServer()
      Prüft, ob das altuelle Betriebssystem Windows Server ist.
      Returns:
      Windows Server Betriebssystem
    • isMacOSX

      public static boolean isMacOSX()
      Prüft, ob das aktuelle Betriebssystem ein Apple Mac OS X ist.
      Returns:
      Betriebssystem is Mac OS
    • isLinux

      public static boolean isLinux()
      Prüft, ob das aktuelle Betriebssystem ein Linux ist.
      Returns:
      Betriebssystem ist Linux
    • is64bit

      public static boolean is64bit()
      Prüft, ob das Betriebssystem 64-bit ist.
      Returns:
      64-bit Betriebssystem
    • is64BitJava

      public static boolean is64BitJava()
      Meldet zurück, ob eine 64-bit JRE verwendet wird.
      Returns:
      64-bit JRE verwenden
    • createMyEventType

      public static long createMyEventType()
      Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.
      Returns:
      eigener Ereignistyp
    • createFeedAction

      public static void createFeedAction​(IXconnect ixConnect, int objId, java.lang.String text) throws java.lang.Exception
      Fügt den angegebenen Text im Feed ein.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      text - Text
      Throws:
      java.lang.Exception
    • getGuids

      public static java.lang.String[] getGuids​(de.elo.ix.client.feed.Action[] actions) throws java.lang.Exception
      Liefert eine Liste mit den GUIDs der angegebenen Feed Aktionen zurück.
      Parameters:
      actions - Liste mit Feed Aktionen
      Returns:
      Liste mit GUIDs
      Throws:
      java.lang.Exception
    • getFeedActions

      public static de.elo.ix.client.feed.Action[] getFeedActions​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Liefert eine Liste mit den Feed Aktionen zum angegebenen Eintrag zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      Liste mit Feed Aktionen
      Throws:
      java.lang.Exception
    • saveFilesOnServer

      public static void saveFilesOnServer​(IXconnect ixConnect, java.util.List<java.io.File> localFiles, java.lang.String userName, boolean intrayTransfer) throws java.lang.Exception
      Speichert die angegebenen Postbox- oder Checkout-Dateien auf dem Index Server.
      Parameters:
      ixConnect - Indexserver-Verbindung
      localFiles - Liste mit lokalen Dateien
      userName - Benutzername
      intrayTransfer - Postbox- oder Checkout Dateien speichern
      Throws:
      java.lang.Exception
    • saveIntrayFilesOnServer

      public static void saveIntrayFilesOnServer​(IXconnect ixConnect, java.lang.String dirPath) throws java.lang.Exception
      Speichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Indexserver Postbox.
      Parameters:
      ixConnect - Indexserver-Verbindung
      dirPath - Verzeichnis mit Postboxdateien für die einzelnen Benutzer
      Throws:
      java.lang.Exception
    • getIxFileName

      public static java.lang.String getIxFileName​(IXconnect ixConnect, java.lang.String fileName, java.lang.String userName, boolean intrayTransfer, boolean saveFilesOnServer) throws java.lang.Exception
      Liefert den passenden IX-Dateinamen für den angegebenen Benutzer zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      fileName - Name der Datei ohne den Dateipfad
      userName - Benutzer
      intrayTransfer - Postboxdatei oder ausgechecktes Dokument
      saveFilesOnServer - Lokale Dateien auf dem Server auslagern
      Returns:
      Indexserver-Dateiname
      Throws:
      java.lang.Exception
    • loadFilesFromServer

      public static void loadFilesFromServer​(IXconnect ixConnect, java.io.File targetDir, java.lang.String userName, boolean intrayTransfer) throws java.lang.Exception
      Lädt die Indexserver-Dateien für den angegebenen Benutzer herunter.
      Parameters:
      ixConnect - Indexserver-Verbindung
      targetDir - Verzeichnis, in dem die Dateien heruntergeladen werden
      userName - Benutzername
      intrayTransfer - Postbox-Dateien herunterladen
      Throws:
      java.lang.Exception
    • findConfigFiles

      public static java.util.ArrayList<de.elo.ix.client.ConfigFile> findConfigFiles​(IXconnect ixConnect, java.lang.String configDir, java.lang.String postboxUserId, boolean inclDeputy) throws java.lang.Exception
      Liefert eine Liste mit den vorhandenen Konfigurationsdateien zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      configDir - Verzeichnis für die Konfigurationsdateien
      postboxUserId - ID des Postbox Benutzers
      inclDeputy - inklusive Vertretungen
      Returns:
      Liste mit Konfigurationsdateien
      Throws:
      java.lang.Exception
    • isIxAvailable

      public static boolean isIxAvailable​(java.lang.String ixUrl) throws java.lang.Exception
      Meldet zurück, ob die angegebene Indexserver-URL erreichbar ist.
      Parameters:
      ixUrl - Indexserver-URL
      Returns:
      URL ist erreichbar
      Throws:
      java.lang.Exception
    • getLocale

      public static java.util.Locale getLocale​(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
      Liefert das "Locale"-Objekt aus dem angegebenen HTTP-Request zurück.
      Parameters:
      request - HttpServletRequest
      Returns:
      Locale-Objekt
      Throws:
      java.lang.Exception
    • isExceptionType

      public static boolean isExceptionType​(IXconnect ixConnect, java.lang.Exception exc, int excType) throws java.lang.Exception
      Meldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.
      Parameters:
      ixConnect - Indexserver-Verbindung
      exc - Fehlermeldung
      excType - Fehlertyp
      Returns:
      Fehlermeldung ist vom angegebenen Typ
      Throws:
      java.lang.Exception
    • getStackTrace

      public static java.lang.String getStackTrace​(java.lang.Exception exc) throws java.lang.Exception
      Liefert den StackTrace der angegebenen Fehlermeldung als String zurück.
      Parameters:
      exc - Fehlermeldung
      Returns:
      Stacktrace der Fehlermeldung
      Throws:
      java.lang.Exception
    • getNotificationList

      public static java.util.ArrayList<de.elo.ix.client.Notification> getNotificationList​(IXconnect ixConnect) throws java.lang.Exception
      Liefert eine Liste mit den vorhandenen Notifications zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Liste mit Notifications
      Throws:
      java.lang.Exception
    • getNotificationMap

      public static java.util.Map<java.lang.String,​de.elo.ix.client.Notification> getNotificationMap​(IXconnect ixConnect) throws java.lang.Exception
      Liefert eine Map mit den vorhandenen Notifications zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Map mit den Notifications
      Throws:
      java.lang.Exception
    • getFeedGuid

      public static java.lang.String getFeedGuid​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Liefert das Feed GUID des angegebenen Eintrags zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt ID des Eintrags
      Returns:
      Feed GUID
      Throws:
      java.lang.Exception
    • insertSubscription

      public static de.elo.ix.client.Subscription insertSubscription​(IXconnect ixConnect, java.lang.String feedGuid) throws java.lang.Exception
      Erstellt ein neues Abbonament für die angegebene Feed GUID.
      Parameters:
      ixConnect - Indexserver-Verbindung
      feedGuid - Feed-GUID
      Returns:
      Abbonament
      Throws:
      java.lang.Exception
    • deleteSubscriptions

      public static void deleteSubscriptions​(IXconnect ixConnect, java.util.HashMap<java.lang.String,​de.elo.ix.client.Subscription> subs) throws java.lang.Exception
      Löscht die angegebenen Abbonaments.
      Parameters:
      ixConnect - Indexserver-Verbindung
      subs - HashMap mit Abbonaments
      Throws:
      java.lang.Exception
    • getTextFromIxUrl

      public static java.lang.String getTextFromIxUrl​(IXconnect ixConnect, java.lang.String ixUrl, java.io.File targetFile) throws java.lang.Exception
      Speichert den Text der Indexserver-URL in der angegebenen Datei und liefert den Text zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      ixUrl - Indexserver-URL
      targetFile - Zieldatei, in der der Textinhalt eingefügt wird
      Returns:
      Text der Indexserver-URL
      Throws:
      java.lang.Exception
    • getLanguage

      public static java.lang.String getLanguage​(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
      Liefert die Sprache aus dem angegebenen ServletRequest zurück.
      Parameters:
      request - ServletRequest
      Returns:
      Sprache
      Throws:
      java.lang.Exception
    • isIxProxy

      public static boolean isIxProxy​(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
      Meldet zurück, ob der Indexserver-Proxy aktiv ist.
      Parameters:
      request - ServletRequest
      Returns:
      Indexserver-Proxy ist aktiv
      Throws:
      java.lang.Exception
    • removeCookie

      public static void removeCookie​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String name) throws java.lang.Exception
      Entfernt das angegebene "Cookie"-Objekt.
      Parameters:
      req - ServletRequest
      resp - ServletResponse
      name - Cookie Bezeichnung
      Throws:
      java.lang.Exception
    • writeCookie

      public static void writeCookie​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String name, java.lang.String value, java.lang.String path, boolean secure) throws java.lang.Exception
      Speichert das angegebene Cookie-Objekt.
      Parameters:
      request - ServletRequest
      response - ServletResponse
      name - Cookie Bezeichnung
      value - Cookie Wert
      path - Pfad
      secure -
      Throws:
      java.lang.Exception
    • getRelativePath

      public static java.lang.String getRelativePath​(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
      Liefert den relativen Pfad aus dem angegebenen ServletRequest zurück.
      Parameters:
      request - ServletRequest
      Returns:
      relativer Pfad
      Throws:
      java.lang.Exception