Package de.elo.mover.utils
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 - 2020
-
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.
-
Constructor Details
-
ELOAsServerUtils
public ELOAsServerUtils()
-
-
Method Details
-
getAMUrl
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
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
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.ExceptionDeprecated.Liefert die DM-URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect
- Indexserver-VerbindungrepositoryName
- Bezeichnung des Repository- Returns:
- Document Manager URL
- Throws:
java.lang.Exception
-
getIXVersion
Liefert die Indexserver-Version zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Indexserver-Version
- Throws:
java.lang.Exception
-
getIXUrl
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.ExceptionLiefert 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
Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- iSearch URL
- Throws:
java.lang.Exception
-
getDMOptions
Liefert die Document Manager Optionen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Document Manager Optionen
- Throws:
java.lang.Exception
-
getIXOptions
Liefert die Indexserver-Optionen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Indexserver-Optionen
- Throws:
java.lang.Exception
-
getFTOptions
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.ExceptionFührt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.- Parameters:
ixConnect
- Indexserver-VerbindungldapUrl
- LDAP-URLbaseDN
- Basis DNuserName
- Benutzernamepassword
- BenutzerpasswortldapQuery
- LDAP-AbfrageignoreSSLValidation
- 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.ExceptionFü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-VerbindungldapUrl
- LDAP-URLbaseDN
- Basis-DNldapQuery
- LDAP-AbfrageignoreSSLValidation
- 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.ExceptionLiefert 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.ExceptionSpeichert den angegebenen Replikationskreis.- Parameters:
ixConnect
- Indexserver-Verbindungid
- ID des Replikationskreisesname
- Name des Replikationskreisesdescr
- Beschreibung des Replikationskreisesmobile
- Mobiler Replikationskreis- Throws:
java.lang.Exception
-
saveReplSets
public static void saveReplSets(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets) throws java.lang.ExceptionSpeichert die angegebenen Replikationskreise auf dem Indexserver.- Parameters:
ixConnect
- Indexserver VerbindungreplSets
- Liste mit Replikationskreisen- Throws:
java.lang.Exception
-
getReplSets
public static java.util.ArrayList<de.elo.ix.client.ReplSetName> getReplSets(IXconnect ixConnect) throws java.lang.ExceptionLiefert eine Liste mit den vorhandenen Replikationskreisen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Liste mit Replikationskreisen
- Throws:
java.lang.Exception
-
replSetExists
Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.- Parameters:
ixConnect
- Indexserver-Verbindungid
- 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.ExceptionMeldet zurück, ob der angegebene Replikationskreis existiert.- Parameters:
ixConnect
- Indexserver-VerbindungreplSetName
- 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.ExceptionLiefert 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.ExceptionLiefert 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
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.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
-
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 Indexserver Postbox.- Parameters:
ixConnect
- Indexserver-VerbindungdirPath
- 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.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:
- 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.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
-
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
-
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
- Indexserver-URLtargetFile
- 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.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
-