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-2019
-
-
Constructor Summary
Constructors Constructor Description ELOAsServerUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidcreateFeedAction(IXconnect ixConnect, int objId, java.lang.String text)Fügt den angegebenen Text im Feed ein.static longcreateMyEventType()Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.static voiddeleteSubscriptions(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.StringgetAMUrl(IXconnect ixConnect)Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static java.lang.StringgetAMUrl2(IXconnect ixConnect)Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static java.util.PropertiesgetDMOptions(IXconnect ixConnect)Liefert die Document Manager Optionen zurück.static java.lang.StringgetDMUrl(IXconnect ixConnect)Liefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.static java.lang.StringgetDMUrl2(IXconnect ixConnect, java.lang.String archiveName)Deprecated.static de.elo.ix.client.feed.Action[]getFeedActions(IXconnect ixConnect, int objId)Liefert eine Liste mit den Feed Aktionen zum angegebenen Archiveintrag zurück.static java.lang.StringgetFeedGuid(IXconnect ixConnect, int objId)Liefert das Feed GUID des angegebenen Archiveintrags zurück.static intgetFreeReplSetId(IXconnect ixConnect)Liefert die erste freie ID eines Replikationskreises zurück.static java.util.PropertiesgetFTOptions(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.StringgetISUrl(IXconnect ixConnect)Liefert die iSearch URL aus der angegebenen Index Server Verbindung zurück.static java.lang.StringgetIxFileName(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.PropertiesgetIXOptions(IXconnect ixConnect)Liefert die Index Server Optionen zurück.static java.lang.StringgetIXUrl(IXconnect ixConnect)Liefert die Index Server URL aus der angegebenen Index Server Verbindung zurück.static java.lang.StringgetIXVersion(IXconnect ixConnect)Liefert die Index Server Version zurück.static java.lang.StringgetLanguage(javax.servlet.http.HttpServletRequest request)Liefert die Sprache aus dem angegebenen ServletRequest zurück.static java.util.LocalegetLocale(javax.servlet.http.HttpServletRequest request)Liefert das Locale-Objekt aus dem angegebenen HTTP-Request zurück.static java.lang.StringgetNameFromDn(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.StringgetRelativePath(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.StringgetStackTrace(java.lang.Exception exc)Liefert den StackTrace der angegebenen Fehlermeldung als String zurück.static java.lang.StringgetTextFromIxUrl(IXconnect ixConnect, java.lang.String ixUrl, java.io.File targetFile)Speichert den Text der Index Server URL in der angegebenen Datei und liefert den Text zurück.static java.lang.StringgetValidIxName(java.lang.String ixName)Liefert einen gültigen Index Server Namen aus dem angegebenen Namen zurück.static de.elo.ix.client.SubscriptioninsertSubscription(IXconnect ixConnect, java.lang.String feedGuid)Erstellt ein neues Abbonament für die angegebene Feed GUID.static booleanis64bit()Prüft, ob das Betriebssystem 64-bit ist.static booleanis64BitJava()Meldet zurück, ob eine 64-bit JRE verwendet wird.static booleanisExceptionType(IXconnect ixConnect, java.lang.Exception exc, int excType)Meldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.static booleanisIxAvailable(java.lang.String ixUrl)Meldet zurück, ob die angegebene Index Server URL erreichbar ist.static booleanisIxProxy(javax.servlet.http.HttpServletRequest request)Meldet zurück, ob der Index Server Proxy aktiv ist.static booleanisLinux()Prüft, ob das aktuelle Betriebssystem ein Linux ist.static booleanisMacOSX()Prüft, ob das aktuelle Betriebssystem ein Apple Mac OS X ist.static booleanisWindows()Prüft, ob das aktuelle Betriebssystem ein MS Windows ist.static booleanisWindows7()Prüft, ob das aktuelle Betriebssystem MS Windows 7 ist.static booleanisWindowsServer()Prüft, ob das altuelle Betriebssystem Windows Server ist.static booleanisWindowsVista()Prüft, ob das aktuelle Betriebssystem MS Windows Vista ist.static voidloadFilesFromServer(IXconnect ixConnect, java.io.File targetDir, java.lang.String userName, boolean intrayTransfer)Lädt die Index Server Dateien für den angegebenen Benutzer herunter.static voidremoveCookie(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String name)Entfernt das angegebene Cookie-Objekt.static booleanreplSetExists(IXconnect ixConnect, int id)Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.static booleanreplSetNameExists(IXconnect ixConnect, java.lang.String replSetName)Meldet zurück, ob der angegebene Replikationskreis existiert.static voidsaveFilesOnServer(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 voidsaveIntrayFilesOnServer(IXconnect ixConnect, java.lang.String dirPath)Speichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Index Server Postbox.static voidsaveReplSet(IXconnect ixConnect, int id, java.lang.String name, java.lang.String descr, boolean mobile)Speichert den angegebenen Replikationskreis.static voidsaveReplSets(IXconnect ixConnect, de.elo.ix.client.ReplSetName[] replSets)Speichert die angegebenen Replikationskreise auf dem Index Server.static voidwriteCookie(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.
-
-
-
Method Detail
-
getAMUrl
public static java.lang.String getAMUrl(IXconnect ixConnect) throws java.lang.Exception
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Access Manager URL
- Throws:
java.lang.Exception
-
getAMUrl2
public static java.lang.String getAMUrl2(IXconnect ixConnect) throws java.lang.Exception
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Access Manager URL
- Throws:
java.lang.Exception
-
getDMUrl
public static java.lang.String getDMUrl(IXconnect ixConnect) throws java.lang.Exception
Liefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Dokument Manager URL
- Throws:
java.lang.Exception
-
getDMUrl2
public static java.lang.String getDMUrl2(IXconnect ixConnect, java.lang.String archiveName) throws java.lang.Exception
Deprecated.Liefert die DM-URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server VerbindungarchiveName- Archivname- Returns:
- Document Manager URL
- Throws:
java.lang.Exception
-
getIXVersion
public static java.lang.String getIXVersion(IXconnect ixConnect) throws java.lang.Exception
Liefert die Index Server Version zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Index Server Version
- Throws:
java.lang.Exception
-
getIXUrl
public static java.lang.String getIXUrl(IXconnect ixConnect) throws java.lang.Exception
Liefert die Index Server URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Index Server URL
- Throws:
java.lang.Exception
-
getValidIxName
public static java.lang.String getValidIxName(java.lang.String ixName) throws java.lang.ExceptionLiefert einen gültigen Index Server Namen aus dem angegebenen Namen zurück. Unzulässige Zeichen werden durch das Zeichen "_" ersetzt.- Parameters:
ixName- Index Server Name- Returns:
- gültigen Index Server Namen
- Throws:
java.lang.Exception
-
getISUrl
public static java.lang.String getISUrl(IXconnect ixConnect) throws java.lang.Exception
Liefert die iSearch URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- iSearch URL
- Throws:
java.lang.Exception
-
getDMOptions
public static java.util.Properties getDMOptions(IXconnect ixConnect) throws java.lang.Exception
Liefert die Document Manager Optionen zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Document Manager Optionen
- Throws:
java.lang.Exception
-
getIXOptions
public static java.util.Properties getIXOptions(IXconnect ixConnect) throws java.lang.Exception
Liefert die Index Server Optionen zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Index Server Optionen
- Throws:
java.lang.Exception
-
getFTOptions
public static java.util.Properties getFTOptions(IXconnect ixConnect) throws java.lang.Exception
Liefert die Volltext Optionen zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Volltext Optionen
- Throws:
java.lang.Exception
-
execLdapQuery
public static javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> execLdapQuery(IXconnect ixConnect, java.lang.String ldapUrl, java.lang.String baseDN, java.lang.String userName, java.lang.String password, java.lang.String ldapQuery, boolean ignoreSSLValidation) throws java.lang.Exception
Führt die angegebene LDAP-Abfrage aus und liefert das Ergebnis zurück.- Parameters:
ixConnect- Index Server 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.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- Index Server 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.Exception
Speichert den angegebenen Replikationskreis.- Parameters:
ixConnect- Index Server 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.Exception
Speichert die angegebenen Replikationskreise auf dem Index Server.- Parameters:
ixConnect- Index Server 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.Exception
Liefert eine Liste mit den vorhandenen Replikationskreisen zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- Liste mit Replikationskreisen
- Throws:
java.lang.Exception
-
replSetExists
public static boolean replSetExists(IXconnect ixConnect, int id) throws java.lang.Exception
Meldet zurück, ob der Replikationskreis mit der angegebenen ID existiert.- Parameters:
ixConnect- Index Server 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.Exception
Meldet zurück, ob der angegebene Replikationskreis existiert.- Parameters:
ixConnect- Index Server 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
public static int getFreeReplSetId(IXconnect ixConnect) throws java.lang.Exception
Liefert die erste freie ID eines Replikationskreises zurück.- Parameters:
ixConnect- Index Server Verbindung- Returns:
- erste freie ID eines Replikationskreises
- Throws:
java.lang.Exception
-
isWindows
public static boolean isWindows()
Prüft, ob das aktuelle Betriebssystem ein MS Windows ist.- Returns:
- Betriebssystem ist Windows
-
isWindows7
public static boolean isWindows7()
Prüft, ob das aktuelle Betriebssystem MS Windows 7 ist.- Returns:
- Windows 7 Betriebssystem
-
isWindowsVista
public static boolean isWindowsVista()
Prüft, ob das aktuelle Betriebssystem MS Windows Vista ist.- Returns:
- Windows Vista Betriebssystem
-
isWindowsServer
public static boolean isWindowsServer()
Prüft, ob das altuelle Betriebssystem Windows Server ist.- Returns:
- Windows Server Betriebssystem
-
isMacOSX
public static boolean isMacOSX()
Prüft, ob das aktuelle Betriebssystem ein Apple Mac OS X ist.- Returns:
- Betriebssystem is Mac OS
-
isLinux
public static boolean isLinux()
Prüft, ob das aktuelle Betriebssystem ein Linux ist.- Returns:
- Betriebssystem ist Linux
-
is64bit
public static boolean is64bit()
Prüft, ob das Betriebssystem 64-bit ist.- Returns:
- 64-bit Betriebssystem
-
is64BitJava
public static boolean is64BitJava()
Meldet zurück, ob eine 64-bit JRE verwendet wird.- Returns:
- 64-bit JRE verwenden
-
createMyEventType
public static long createMyEventType()
Erzeugt einen neuen eigenen Ereignistyp, der außerhalb der definierten IX-Ereignistypen liegt.- Returns:
- eigener Ereignistyp
-
createFeedAction
public static void createFeedAction(IXconnect ixConnect, int objId, java.lang.String text) throws java.lang.Exception
Fügt den angegebenen Text im Feed ein.- Parameters:
ixConnect- Index Server VerbindungobjId- ID des Archiveintragstext- 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.Exception
Liefert eine Liste mit den Feed Aktionen zum angegebenen Archiveintrag zurück.- Parameters:
ixConnect- Index Server VerbindungobjId- ID des Archiveintrags- Returns:
- Liste mit Feed Aktionen
- Throws:
java.lang.Exception
-
saveFilesOnServer
public static void saveFilesOnServer(IXconnect ixConnect, java.util.List<java.io.File> localFiles, java.lang.String userName, boolean intrayTransfer) throws java.lang.Exception
Speichert die angegebenen Postbox- oder Checkout-Dateien auf dem Index Server.- Parameters:
ixConnect- Index Server 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.Exception
Speichert die Benutzer Postboxdateien aus dem angegebenen Postbox Verzeichnis in der entsprechenden Index Server Postbox.- Parameters:
ixConnect- Index Server 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.Exception
Liefert den passenden IX-Dateinamen für den angegebenen Benutzer zurück.- Parameters:
ixConnect- Index Server 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
-
loadFilesFromServer
public static void loadFilesFromServer(IXconnect ixConnect, java.io.File targetDir, java.lang.String userName, boolean intrayTransfer) throws java.lang.Exception
Lädt die Index Server Dateien für den angegebenen Benutzer herunter.- Parameters:
ixConnect- Index Server 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.Exception
Liefert eine Liste mit den vorhandenen Konfigurationsdateien zurück.- Parameters:
ixConnect- Index Server 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 Index Server URL erreichbar ist.- Parameters:
ixUrl- Index Server 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.Exception
Meldet zurück, ob die Fehlermeldung vom angegebenen Typ ist.- Parameters:
ixConnect- Index Server 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.Exception
Liefert eine Liste mit den vorhandenen Notifications zurück.- Parameters:
ixConnect- Index Server 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- Index Server 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 Archiveintrags zurück.- Parameters:
ixConnect- Index Server VerbindungobjId- Objekt ID des Archiveintrags- 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- Index Server 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.Exception
Löscht die angegebenen Abbonaments.- Parameters:
ixConnect- Index Server 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.Exception
Speichert den Text der Index Server URL in der angegebenen Datei und liefert den Text zurück.- Parameters:
ixConnect- Index Server VerbindungixUrl- Index Server URLtargetFile- Zieldatei, in der der Textinhalt eingefügt wird- Returns:
- Text der Index Server 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 Index Server Proxy aktiv ist.- Parameters:
request- ServletRequest- Returns:
- Index Server 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
-
-