Class RequestHelper

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

public class RequestHelper
extends java.lang.Object

Überschrift: RequestHelper.

Beschreibung: Hilfsklasse für das Versenden von Requests.

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

  • Constructor Summary

    Constructors
    Constructor Description
    RequestHelper()  
  • Method Summary

    Modifier and Type Method Description
    static void addAttachment​(IXconnect ixConnect, int objId, java.io.File sourceFile)
    Fügt eine Dateianbindung an das angegebene Dokument.
    static void createFeedAction​(IXconnect ixConnect, int objId, java.lang.String text)
    Fügt den angegebenen Text im Feed ein.
    static com.jcraft.jsch.Session createJschSession​(java.lang.String username, java.lang.String password, java.lang.String host, int port)
    Erzeugt ein JSCH Session-Objekt, mit dem eine Verbindung aufgebaut wird.
    static long createMyEventType()
    Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.
    static TriggerInfo createTriggerInfo​(javax.servlet.http.HttpServletRequest request, int userId)
    Liefert das TriggerInfo-Objekt aus dem angegebenen HTTP-Request zurück.
    static void deleteSubscriptions​(IXconnect ixConnect, java.util.HashMap<java.lang.String,​de.elo.ix.client.Subscription> subs)
    Löscht die angegebenen Abbonaments.
    static void downloadFilesFromFtp​(java.lang.String userName, java.lang.String password, java.lang.String host, int port, boolean useSsl, java.lang.String ftpServerDirectory, java.lang.String targetDirectory, java.lang.String[] fileExtList, boolean deleteFtpFiles)
    Lädt die Dateien mit den angegebenen Dateiendungen von einem FTP-Server im angegeben lokalen Verzeichnis herunter.
    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.io.File getAttachmentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir)
    Liefert die Arbeitsversion der Dateianbindung des angegebenen Dokuments zurück.
    static int getDocIdFromUploadResult​(java.lang.String uploadResult)
    Liefert die neue EloDM-DokumentenId aus dem angegebenen UploadResult zurück.
    static java.io.File getDocumentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir)
    Liefert die Arbeitsversion des angegebenen Dokuments zurück.
    static java.io.File getDocumentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir, boolean useShortName)
    Liefert die Arbeitsversion des angegebenen Dokuments zurück.
    static void getDocumentVersionPart​(IXconnect ixConnect, int objId, java.io.File targetFile, long offset, long length)
    Lädt den angegebene Teil der Arbeitsversion herunter.
    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 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 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.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.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 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 boolean hasAttachment​(IXconnect ixConnect, int objId)
    Meldet zurück, ob der angegebene Eintrag eine Dateianbindung enthält.
    static boolean hasFulltext​(IXconnect ixConnect, int objId)
    Meldet zurück, ob der angegebene Eintrag einen Volltextinhalt hat.
    static boolean hasSignature​(IXconnect ixConnect, int objId)
    Meldet zurück, ob der angegebene Eintrag eine Signatur hat.
    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 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 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 removeAttachments​(IXconnect ixConnect, int objId)
    Entfernt die Dateianbindung des angegebenen Dokuments.
    static void removeCookie​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String name)
    Entfernt das angegebene Cookie-Objekt.
    static java.lang.String retrieveTicket​(javax.servlet.http.HttpServletRequest request)
    Liefert das Indexserver-Ticket aus dem angegebenen ServletRequest zurück.
    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 Index Server Postbox.
    static void sendHttpGetRequest​(java.lang.String url, java.io.File responseFile)
    Sendet eine HTTP GET-Anfrage an der angegebenen URL.
    static void sendHttpGetRequestBasicAuth​(java.lang.String url, java.io.File responseFile, java.lang.String user, java.lang.String password)
    Sendet eine HTTP GET-Anfrage mit einer Basic Authentifizierung an der angegebenen URL.
    static void sendHttpPostRequest​(java.lang.String url, byte[] source)
    Sendet eine HTTP Post-Anfrage an der angegebenen URL.
    static void sendHttpPostRequest​(java.lang.String url, java.io.File sourceFile)
    Sendet eine HTTP-Post Anfrage an der angegebenen URL.
    static void uploadFileToFtp​(java.lang.String userName, java.lang.String password, java.lang.String host, int port, boolean useSsl, java.io.File sourceFile, java.lang.String targetFilePath)
    Lädt die lokale Datei auf dem angegebenen Pfad auf dem FTP-Server hoch.
    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

    • RequestHelper

      public RequestHelper()
  • Method Details

    • sendHttpGetRequest

      public static void sendHttpGetRequest​(java.lang.String url, java.io.File responseFile) throws java.io.IOException, java.lang.Exception
      Sendet eine HTTP GET-Anfrage an der angegebenen URL.
      Parameters:
      url - URL, an die die Anfrage gesendet wird
      responseFile - Datei mit dem HTTP-Ergebnis
      Throws:
      java.io.IOException
      java.lang.Exception
    • sendHttpGetRequestBasicAuth

      public static void sendHttpGetRequestBasicAuth​(java.lang.String url, java.io.File responseFile, java.lang.String user, java.lang.String password) throws java.lang.Exception
      Sendet eine HTTP GET-Anfrage mit einer Basic Authentifizierung an der angegebenen URL.
      Parameters:
      url - URL, an die die Anfrage gesendet wird
      responseFile - Datei mit dem HTTP-Ergebnis
      user - Benutzer
      password - Passwort
      Throws:
      java.lang.Exception
    • sendHttpPostRequest

      public static void sendHttpPostRequest​(java.lang.String url, java.io.File sourceFile) throws java.lang.Exception
      Sendet eine HTTP-Post Anfrage an der angegebenen URL.
      Parameters:
      url - URL, an die die Anfrage gesendet wird
      sourceFile - Datei mit den Daten, die versendet werden
      Throws:
      java.lang.Exception
    • sendHttpPostRequest

      public static void sendHttpPostRequest​(java.lang.String url, byte[] source) throws java.lang.Exception
      Sendet eine HTTP Post-Anfrage an der angegebenen URL.
      Parameters:
      url - URL, an die die Anfrage gesendet wird
      source - byte-Array mit den Daten für die Anfrage
      Throws:
      java.lang.Exception
    • getDocumentVersion

      public static java.io.File getDocumentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir) throws java.lang.Exception
      Liefert die Arbeitsversion des angegebenen Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Id des Dokuments
      targetDir - Verzeichnis, in dem die Arbeitsversion heruntergelanden wird
      Returns:
      Arbeitsversion des Dokuments
      Throws:
      java.lang.Exception
    • getDocumentVersion

      public static java.io.File getDocumentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir, boolean useShortName) throws java.lang.Exception
      Liefert die Arbeitsversion des angegebenen Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Id des Dokuments
      targetDir - Verzeichnis, in dem die Arbeitsversion heruntergelanden wird
      useShortName - Kurzbezeichnung als Dateinamen verwenden
      Returns:
      Arbeitsversion des Dokuments
      Throws:
      java.lang.Exception
    • getAttachmentVersion

      public static java.io.File getAttachmentVersion​(IXconnect ixConnect, int objId, java.io.File targetDir) throws java.lang.Exception
      Liefert die Arbeitsversion der Dateianbindung des angegebenen Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Id des Dokuments
      targetDir - Verzeichnis, in dem die Arbeitsversion heruntergelanden wird
      Returns:
      Arbeitsversion der Dateianbindung
      Throws:
      java.lang.Exception
    • removeAttachments

      public static void removeAttachments​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Entfernt die Dateianbindung des angegebenen Dokuments.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      Throws:
      java.lang.Exception
    • addAttachment

      public static void addAttachment​(IXconnect ixConnect, int objId, java.io.File sourceFile) throws java.lang.Exception
      Fügt eine Dateianbindung an das angegebene Dokument.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Id des Dokuments, zu dem die Dateianbindung eingefügt wird
      sourceFile - Dateianbindung
      Throws:
      java.lang.Exception
    • hasAttachment

      public static boolean hasAttachment​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Meldet zurück, ob der angegebene Eintrag eine Dateianbindung enthält.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      Eintrag enthält eine Dateianbindung
      Throws:
      java.lang.Exception
    • hasSignature

      public static boolean hasSignature​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Meldet zurück, ob der angegebene Eintrag eine Signatur hat.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      Eintrag hat eine Signatur
      Throws:
      java.lang.Exception
    • hasFulltext

      public static boolean hasFulltext​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Meldet zurück, ob der angegebene Eintrag einen Volltextinhalt hat.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      Returns:
      Eintrag hat einen Volltextinhalt
      Throws:
      java.lang.Exception
    • getDocIdFromUploadResult

      public static int getDocIdFromUploadResult​(java.lang.String uploadResult) throws java.lang.Exception
      Liefert die neue EloDM-DokumentenId aus dem angegebenen UploadResult zurück.
      Parameters:
      uploadResult - Upload-Ergebnis
      Returns:
      Dokument-ID
      Throws:
      java.lang.Exception
    • downloadFilesFromFtp

      public static void downloadFilesFromFtp​(java.lang.String userName, java.lang.String password, java.lang.String host, int port, boolean useSsl, java.lang.String ftpServerDirectory, java.lang.String targetDirectory, java.lang.String[] fileExtList, boolean deleteFtpFiles) throws java.lang.Exception
      Lädt die Dateien mit den angegebenen Dateiendungen von einem FTP-Server im angegeben lokalen Verzeichnis herunter.
      Parameters:
      userName - Benutzername
      password - Passwort
      host - Host
      port - Port
      useSsl - SSL-Verschlüsselung verwenden
      ftpServerDirectory - Pfad auf dem FTP-Server
      targetDirectory - Zielverzeichnis
      fileExtList - Liste mit Dateiendungen
      deleteFtpFiles - Dateien auf dem FTP-Server löschen
      Throws:
      java.lang.Exception
    • uploadFileToFtp

      public static void uploadFileToFtp​(java.lang.String userName, java.lang.String password, java.lang.String host, int port, boolean useSsl, java.io.File sourceFile, java.lang.String targetFilePath) throws java.lang.Exception
      Lädt die lokale Datei auf dem angegebenen Pfad auf dem FTP-Server hoch.
      Parameters:
      userName - Benutzername
      password - Benutzerpasswort
      host - Host
      port - Port
      useSsl - SSL-Verschlüsselung verwenden
      sourceFile - Quelldatei
      targetFilePath - Pfad der Datei auf dem FTP-Server
      Throws:
      java.lang.Exception
    • createJschSession

      public static com.jcraft.jsch.Session createJschSession​(java.lang.String username, java.lang.String password, java.lang.String host, int port) throws com.jcraft.jsch.JSchException, java.lang.Exception
      Erzeugt ein JSCH Session-Objekt, mit dem eine Verbindung aufgebaut wird.
      Parameters:
      username - Benutzername
      password - Benutzerpasswort
      host - Hostname
      port - Port für die Verbindung
      Returns:
      JSCH-Session
      Throws:
      com.jcraft.jsch.JSchException
      java.lang.Exception
    • 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
    • getDocumentVersionPart

      public static void getDocumentVersionPart​(IXconnect ixConnect, int objId, java.io.File targetFile, long offset, long length) throws java.lang.Exception
      Lädt den angegebene Teil der Arbeitsversion herunter.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      targetFile - Zieldatei
      offset - Versatz
      length - Länge der zu lesenden Daten
      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 Index Server Postbox.
      Parameters:
      ixConnect - Indexserver-Verbindung
      dirPath - Verzeichnis mit Postboxdateien für die einzelnen Benutzer
      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
    • 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:
      Index Server Dateiname
      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
    • createTriggerInfo

      public static TriggerInfo createTriggerInfo​(javax.servlet.http.HttpServletRequest request, int userId)
      Liefert das TriggerInfo-Objekt aus dem angegebenen HTTP-Request zurück.
      Parameters:
      request - HTTP-Request
      userId - Benutzer ID
      Returns:
      TriggerInfo
    • 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 - Index Server URL
      targetFile - Zieldatei, in der der Textinhalt eingefügt wird
      Returns:
      Text der Indexserver-URL
      Throws:
      java.lang.Exception
    • retrieveTicket

      public static java.lang.String retrieveTicket​(javax.servlet.http.HttpServletRequest request)
      Liefert das Indexserver-Ticket aus dem angegebenen ServletRequest zurück.
      Parameters:
      request - ServletRequest
      Returns:
      Indexserver-Ticket
    • 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