Package de.elo.mover.main.helper
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.
-
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.ExceptionSendet eine HTTP GET-Anfrage an der angegebenen URL.- Parameters:
url
- URL, an die die Anfrage gesendet wirdresponseFile
- 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.ExceptionSendet eine HTTP GET-Anfrage mit einer Basic Authentifizierung an der angegebenen URL.- Parameters:
url
- URL, an die die Anfrage gesendet wirdresponseFile
- Datei mit dem HTTP-Ergebnisuser
- Benutzerpassword
- Passwort- Throws:
java.lang.Exception
-
sendHttpPostRequest
public static void sendHttpPostRequest(java.lang.String url, java.io.File sourceFile) throws java.lang.ExceptionSendet eine HTTP-Post Anfrage an der angegebenen URL.- Parameters:
url
- URL, an die die Anfrage gesendet wirdsourceFile
- 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.ExceptionSendet eine HTTP Post-Anfrage an der angegebenen URL.- Parameters:
url
- URL, an die die Anfrage gesendet wirdsource
- 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.ExceptionLiefert die Arbeitsversion des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetDir
- 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.ExceptionLiefert die Arbeitsversion des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetDir
- Verzeichnis, in dem die Arbeitsversion heruntergelanden wirduseShortName
- 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.ExceptionLiefert die Arbeitsversion der Dateianbindung des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des DokumentstargetDir
- Verzeichnis, in dem die Arbeitsversion heruntergelanden wird- Returns:
- Arbeitsversion der Dateianbindung
- Throws:
java.lang.Exception
-
removeAttachments
Entfernt die Dateianbindung des angegebenen Dokuments.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Dokuments- Throws:
java.lang.Exception
-
addAttachment
public static void addAttachment(IXconnect ixConnect, int objId, java.io.File sourceFile) throws java.lang.ExceptionFügt eine Dateianbindung an das angegebene Dokument.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des Dokuments, zu dem die Dateianbindung eingefügt wirdsourceFile
- Dateianbindung- Throws:
java.lang.Exception
-
hasAttachment
Meldet zurück, ob der angegebene Eintrag eine Dateianbindung enthält.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Eintrags- Returns:
- Eintrag enthält eine Dateianbindung
- Throws:
java.lang.Exception
-
hasSignature
Meldet zurück, ob der angegebene Eintrag eine Signatur hat.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Eintrags- Returns:
- Eintrag hat eine Signatur
- Throws:
java.lang.Exception
-
hasFulltext
Meldet zurück, ob der angegebene Eintrag einen Volltextinhalt hat.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Eintrags- Returns:
- Eintrag hat einen Volltextinhalt
- Throws:
java.lang.Exception
-
getDocIdFromUploadResult
public static int getDocIdFromUploadResult(java.lang.String uploadResult) throws java.lang.ExceptionLiefert 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.ExceptionLädt die Dateien mit den angegebenen Dateiendungen von einem FTP-Server im angegeben lokalen Verzeichnis herunter.- Parameters:
userName
- Benutzernamepassword
- Passworthost
- Hostport
- PortuseSsl
- SSL-Verschlüsselung verwendenftpServerDirectory
- Pfad auf dem FTP-ServertargetDirectory
- ZielverzeichnisfileExtList
- Liste mit DateiendungendeleteFtpFiles
- 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.ExceptionLädt die lokale Datei auf dem angegebenen Pfad auf dem FTP-Server hoch.- Parameters:
userName
- Benutzernamepassword
- Benutzerpassworthost
- Hostport
- PortuseSsl
- SSL-Verschlüsselung verwendensourceFile
- QuelldateitargetFilePath
- 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.ExceptionErzeugt ein JSCH Session-Objekt, mit dem eine Verbindung aufgebaut wird.- Parameters:
username
- Benutzernamepassword
- Benutzerpassworthost
- Hostnameport
- 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.ExceptionFügt den angegebenen Text im Feed ein.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Eintragstext
- Text- Throws:
java.lang.Exception
-
getGuids
public static java.lang.String[] getGuids(de.elo.ix.client.feed.Action[] actions) throws java.lang.ExceptionLiefert 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.ExceptionLiefert eine Liste mit den Feed Aktionen zum angegebenen Eintrag zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- 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.ExceptionLädt den angegebene Teil der Arbeitsversion herunter.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des DokumentstargetFile
- Zieldateioffset
- Versatzlength
- 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.ExceptionSpeichert die angegebenen Postbox- oder Checkout-Dateien auf dem Index Server.- Parameters:
ixConnect
- Indexserver-VerbindunglocalFiles
- Liste mit lokalen DateienuserName
- BenutzernameintrayTransfer
- Postbox- oder Checkout Dateien speichern- Throws:
java.lang.Exception
-
saveIntrayFilesOnServer
public static void saveIntrayFilesOnServer(IXconnect ixConnect, java.lang.String dirPath) throws java.lang.ExceptionSpeichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Index Server Postbox.- Parameters:
ixConnect
- Indexserver-VerbindungdirPath
- 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.ExceptionLädt die Indexserver-Dateien für den angegebenen Benutzer herunter.- Parameters:
ixConnect
- Indexserver-VerbindungtargetDir
- Verzeichnis, in dem die Dateien heruntergeladen werdenuserName
- BenutzernameintrayTransfer
- 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.ExceptionLiefert den passenden IX-Dateinamen für den angegebenen Benutzer zurück.- Parameters:
ixConnect
- Indexserver-VerbindungfileName
- Name der Datei ohne den DateipfaduserName
- BenutzerintrayTransfer
- Postboxdatei oder ausgechecktes DokumentsaveFilesOnServer
- 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.ExceptionLiefert eine Liste mit den vorhandenen Konfigurationsdateien zurück.- Parameters:
ixConnect
- Indexserver-VerbindungconfigDir
- Verzeichnis für die KonfigurationsdateienpostboxUserId
- ID des Postbox BenutzersinclDeputy
- inklusive Vertretungen- Returns:
- Liste mit Konfigurationsdateien
- Throws:
java.lang.Exception
-
isIxAvailable
public static boolean isIxAvailable(java.lang.String ixUrl) throws java.lang.ExceptionMeldet 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-RequestuserId
- Benutzer ID- Returns:
- TriggerInfo
-
getLocale
public static java.util.Locale getLocale(javax.servlet.http.HttpServletRequest request) throws java.lang.ExceptionLiefert 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.ExceptionMeldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.- Parameters:
ixConnect
- Indexserver-Verbindungexc
- FehlermeldungexcType
- 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.ExceptionLiefert 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.ExceptionLiefert 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.ExceptionLiefert 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.ExceptionLiefert das Feed-GUID des angegebenen Eintrags zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- 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.ExceptionErstellt ein neues Abbonament für die angegebene Feed-GUID.- Parameters:
ixConnect
- Indexserver-VerbindungfeedGuid
- 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.ExceptionLöscht die angegebenen Abbonaments.- Parameters:
ixConnect
- Indexserver-Verbindungsubs
- 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.ExceptionSpeichert den Text der Indexserver-URL in der angegebenen Datei und liefert den Text zurück.- Parameters:
ixConnect
- Indexserver-VerbindungixUrl
- Index Server URLtargetFile
- 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.ExceptionLiefert 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.ExceptionMeldet 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.ExceptionEntfernt das angegebene Cookie-Objekt.- Parameters:
req
- ServletRequestresp
- ServletResponsename
- 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.ExceptionSpeichert das angegebene Cookie-Objekt.- Parameters:
request
- ServletRequestresponse
- ServletResponsename
- Cookie Bezeichnungvalue
- Cookie Wertpath
- Pfadsecure
-- Throws:
java.lang.Exception
-
getRelativePath
public static java.lang.String getRelativePath(javax.servlet.http.HttpServletRequest request) throws java.lang.ExceptionLiefert den relativen Pfad aus dem angegebenen ServletRequest zurück.- Parameters:
request
- ServletRequest- Returns:
- relativer Pfad
- Throws:
java.lang.Exception
-