Class ELOAsServerUtils

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

public class ELOAsServerUtils extends Object

Überschrift: ELOAsServerUtils.

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

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

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    createFeedAction(IXconnect ixConnect, int objId, String text)
    Fügt den angegebenen Text im Feed ein.
    static long
    Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.
    static void
    deleteSubscriptions(IXconnect ixConnect, HashMap<String,de.elo.ix.client.Subscription> subs)
    Löscht die angegebenen Abbonaments.
    execLdapQuery(IXconnect ixConnect, String ldapUrl, String baseDN, String ldapQuery, boolean ignoreSSLValidation)
    Führt die angegebene LDAP-Anfrage aus und liefert das Ergebnis zurück.
    execLdapQuery(IXconnect ixConnect, String ldapUrl, String baseDN, String userName, String password, String ldapQuery, boolean ignoreSSLValidation)
    Führt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.
    execLdapQuery2(IXconnect ixConnect, String ldapUrl, String baseDN, String userName, String password, String ldapQuery, boolean ignoreSSLValidation)
    Führt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.
    static ArrayList<de.elo.ix.client.ConfigFile>
    findConfigFiles(IXconnect ixConnect, String configDir, String postboxUserId, boolean inclDeputy)
    Liefert eine Liste mit den vorhandenen Konfigurationsdateien zurück.
    static String
    getAMUrl(IXconnect ixConnect)
    Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
    static String
    getAMUrl2(IXconnect ixConnect)
    Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
    static Properties
    Liefert die Document Manager Optionen zurück.
    static String
    getDMUrl(IXconnect ixConnect)
    Liefert die Dokument Manager URL aus der angegebenen Indexserver- Verbindung zurück.
    static String
    getDMUrl2(IXconnect ixConnect, 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 String
    getFeedGuid(IXconnect ixConnect, int objId)
    Liefert das Feed GUID des angegebenen Eintrags zurück.
    static int
    Liefert die erste freie ID eines Replikationskreises zurück.
    static Properties
    Liefert die Volltext-Optionen zurück.
    static String[]
    getGuids(de.elo.ix.client.feed.Action[] actions)
    Liefert eine Liste mit den GUIDs der angegebenen Feed Aktionen zurück.
    static String
    getISUrl(IXconnect ixConnect)
    Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.
    static String
    getIxFileName(IXconnect ixConnect, String fileName, String userName, boolean intrayTransfer, boolean saveFilesOnServer)
    Liefert den passenden IX-Dateinamen für den angegebenen Benutzer zurück.
    static Properties
    Liefert die Indexserver-Optionen zurück.
    static String
    getIXUrl(IXconnect ixConnect)
    Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.
    static String
    Liefert die Indexserver-Version zurück.
    static String
    getLanguage(jakarta.servlet.http.HttpServletRequest request)
    Liefert die Sprache aus dem angegebenen ServletRequest zurück.
    static Locale
    getLocale(jakarta.servlet.http.HttpServletRequest request)
    Liefert das "Locale"-Objekt aus dem angegebenen HTTP-Request zurück.
    static String
    Liefert den Gruppennamen aus dem angegebenen DN zurück.
    static ArrayList<de.elo.ix.client.Notification>
    Liefert eine Liste mit den vorhandenen Notifications zurück.
    static Map<String,de.elo.ix.client.Notification>
    Liefert eine Map mit den vorhandenen Notifications zurück.
    static String
    getRelativePath(jakarta.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 String[]
    getReplSetNames(de.elo.ix.client.ReplSetName[] replSets)
    Liefert eine Liste mit den Namen der angegebenen Replikationskreise zurück.
    static ArrayList<de.elo.ix.client.ReplSetName>
    Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.
    static String
    Liefert den StackTrace der angegebenen Fehlermeldung als String zurück.
    static String
    getTextFromIxUrl(IXconnect ixConnect, String ixUrl, File targetFile)
    Speichert den Text der Indexserver-URL in der angegebenen Datei und liefert den Text zurück.
    static String
    Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück.
    static de.elo.ix.client.Subscription
    insertSubscription(IXconnect ixConnect, String feedGuid)
    Erstellt ein neues Abbonament für die angegebene Feed GUID.
    static boolean
    Prüft, ob das Betriebssystem 64-bit ist.
    static boolean
    Meldet zurück, ob eine 64-bit JRE verwendet wird.
    static boolean
    isExceptionType(IXconnect ixConnect, Exception exc, int excType)
    Meldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.
    static boolean
    Meldet zurück, ob die angegebene Indexserver-URL erreichbar ist.
    static boolean
    isIxProxy(jakarta.servlet.http.HttpServletRequest request)
    Meldet zurück, ob der Indexserver-Proxy aktiv ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem ein Linux ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem ein Apple Mac OS X ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem ein MS Windows ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem MS Windows 7 ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem Windows Server ist.
    static boolean
    Prüft, ob das aktuelle Betriebssystem MS Windows Vista ist.
    static void
    loadFilesFromServer(IXconnect ixConnect, File targetDir, String userName, boolean intrayTransfer)
    Lädt die Indexserver-Dateien für den angegebenen Benutzer herunter.
    static void
    removeCookie(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, 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, String replSetName)
    Meldet zurück, ob der angegebene Replikationskreis existiert.
    static void
    saveFilesOnServer(IXconnect ixConnect, List<File> localFiles, String userName, boolean intrayTransfer)
    Speichert die angegebenen Postbox- oder Checkout-Dateien auf dem Index Server.
    static void
    Speichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Indexserver Postbox.
    static void
    saveReplSet(IXconnect ixConnect, int id, String name, 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(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String name, String value, 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 String getAMUrl(IXconnect ixConnect) throws Exception
      Liefert die Access Manager URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Access Manager URL
      Throws:
      Exception
    • getAMUrl2

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

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

      public static String getDMUrl2(IXconnect ixConnect, String repositoryName) throws 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:
      Exception
    • getIXVersion

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

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

      public static String getValidIxName(String ixName) throws 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:
      Exception
    • getISUrl

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

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

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

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

      public static NamingEnumeration<SearchResult> execLdapQuery(IXconnect ixConnect, String ldapUrl, String baseDN, String userName, String password, String ldapQuery, boolean ignoreSSLValidation) throws 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:
      Exception
    • execLdapQuery

      public static NamingEnumeration<SearchResult> execLdapQuery(IXconnect ixConnect, String ldapUrl, String baseDN, String ldapQuery, boolean ignoreSSLValidation) throws 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:
      Exception
    • execLdapQuery2

      public static List<SearchResult> execLdapQuery2(IXconnect ixConnect, String ldapUrl, String baseDN, String userName, String password, String ldapQuery, boolean ignoreSSLValidation) throws 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 - SSL-Validierung ignorieren
      Returns:
      Liste mit den Suchergebnissen
      Throws:
      Exception
    • getNameFromDn

      public static String getNameFromDn(String dn) throws 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:
      Exception
    • saveReplSet

      public static void saveReplSet(IXconnect ixConnect, int id, String name, String descr, boolean mobile) throws 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:
      Exception
    • saveReplSets

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

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

      public static boolean replSetExists(IXconnect ixConnect, int id) throws 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:
      Exception
    • replSetNameExists

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

      public static int[] getReplSetIds(de.elo.ix.client.ReplSetName[] replSetNames) throws 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:
      Exception
    • getReplSetNames

      public static String[] getReplSetNames(de.elo.ix.client.ReplSetName[] replSets) throws 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:
      Exception
    • getFreeReplSetId

      public static int getFreeReplSetId(IXconnect ixConnect) throws Exception
      Liefert die erste freie ID eines Replikationskreises zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      erste freie ID eines Replikationskreises
      Throws:
      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 aktuelle 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, String text) throws Exception
      Fügt den angegebenen Text im Feed ein.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      text - Text
      Throws:
      Exception
    • getGuids

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

      public static de.elo.ix.client.feed.Action[] getFeedActions(IXconnect ixConnect, int objId) throws 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:
      Exception
    • saveFilesOnServer

      public static void saveFilesOnServer(IXconnect ixConnect, List<File> localFiles, String userName, boolean intrayTransfer) throws 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:
      Exception
    • saveIntrayFilesOnServer

      public static void saveIntrayFilesOnServer(IXconnect ixConnect, String dirPath) throws 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:
      Exception
    • getIxFileName

      public static String getIxFileName(IXconnect ixConnect, String fileName, String userName, boolean intrayTransfer, boolean saveFilesOnServer) throws 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:
      Exception
    • loadFilesFromServer

      public static void loadFilesFromServer(IXconnect ixConnect, File targetDir, String userName, boolean intrayTransfer) throws 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:
      Exception
    • findConfigFiles

      public static ArrayList<de.elo.ix.client.ConfigFile> findConfigFiles(IXconnect ixConnect, String configDir, String postboxUserId, boolean inclDeputy) throws 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:
      Exception
    • isIxAvailable

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

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

      public static boolean isExceptionType(IXconnect ixConnect, Exception exc, int excType) throws 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:
      Exception
    • getStackTrace

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

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

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

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

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

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

      public static String getTextFromIxUrl(IXconnect ixConnect, String ixUrl, File targetFile) throws 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:
      Exception
    • getLanguage

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

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

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

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

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