Package de.elo.mover.utils
Class ELOAsKeywordUtils
java.lang.Object
de.elo.mover.utils.ELOAsKeywordUtils
Überschrift: ELOAsKeywordUtils.
Beschreibung: Hilfsmethoden für die ELO-Stichwörter.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ASKeywordsDynamicResultcheckoutKeywordsDynamic(IXconnect ixConnect, de.elo.ix.client.KeywordsDynamicInfo keywordsDynamicInfo) Liefert eine dynamische Stichwortliste für die angegebenen Kriterien zurück.static booleancontainsKeyword(de.elo.ix.client.Keyword keyword, String searchTerm) Meldet zurück, ob das Stichwort den angegebenen Suchbegriff enthält.static booleancontainsKeywordEntry(de.elo.ix.client.KeywordList keywordList, String searchTerm) Meldet zurück, ob die Stichwortliste den angegebenen Suchbegriff enthält.static booleandeleteKeywords(IXconnect ixConnect, String[] keywordIds) Löscht die angegebenen Stichwörter und meldet zurück, ob das Löschen erfolgreich war.static voiddumpKeywordList(IXconnect ixConnect, de.elo.ix.client.Keyword kw, int indent) Loggt die Einträge der angegebenen Stichwortliste.static String[]getFieldTerms(IXconnect ixConnect, de.elo.ix.client.DocMaskLine docMaskLine, String searchTerm, int maxTerms) Liefert die eingegebenen Suchbegriffe für die angegebene Maskenzeile (F7-Suche) zurück.static de.elo.ix.client.KeywordListgetKeywordList(IXconnect ixConnect, String keywordId, de.elo.ix.client.KeywordZ keywordZ, int maxCount) Lädt die entsprechende Stichwortliste aus dem IndexServer herunter und liefert diese Liste zurück.static de.elo.ix.client.Keyword[]getKeywords(IXconnect ixConnect, String[] keywordIds, de.elo.ix.client.KeywordZ keywordZ, int maxCount, boolean withLock) Liefert die zugehörigen Stichwörtern( Untereinträge ) zu den angegebenen Stichwörtern zurück.static voidsaveKeywords(IXconnect ixConnect, de.elo.ix.client.Keyword[] keywordList) Speichert die angegebene Liste mit Stichwörtern auf dem Indexserver.static voidsortAlphabetical(de.elo.ix.client.KeywordList keywordList) Sortiert die angegebene Stichwortliste alphabetisch.static voidunlockKeyword(IXconnect ixConnect, String keywordId) Hebt die Sperre auf die angegebene Stichwortliste auf.
-
Constructor Details
-
ELOAsKeywordUtils
public ELOAsKeywordUtils()
-
-
Method Details
-
getKeywordList
public static de.elo.ix.client.KeywordList getKeywordList(IXconnect ixConnect, String keywordId, de.elo.ix.client.KeywordZ keywordZ, int maxCount) throws byps.RemoteException, Exception Lädt die entsprechende Stichwortliste aus dem IndexServer herunter und liefert diese Liste zurück.- Parameters:
ixConnect- Indexserver-VerbindungkeywordId- Id der StichwortlistekeywordZ- KeywordZmaxCount- Maximale Anzahl an zurückgelieferten Stichwörtern- Returns:
- Stichwortliste
- Throws:
byps.RemoteExceptionException
-
getKeywords
public static de.elo.ix.client.Keyword[] getKeywords(IXconnect ixConnect, String[] keywordIds, de.elo.ix.client.KeywordZ keywordZ, int maxCount, boolean withLock) throws byps.RemoteException, Exception Liefert die zugehörigen Stichwörtern( Untereinträge ) zu den angegebenen Stichwörtern zurück.- Parameters:
ixConnect- Indexserver-VerbindungkeywordIds- Liste mit Stichwort-IdskeywordZ- KeywordZmaxCount- Maximale Anzahl an auszucheckenden StichwörternwithLock- Stichwortliste sperren- Returns:
- Liste mit Stichwörtern
- Throws:
byps.RemoteExceptionException
-
saveKeywords
public static void saveKeywords(IXconnect ixConnect, de.elo.ix.client.Keyword[] keywordList) throws byps.RemoteException, Exception Speichert die angegebene Liste mit Stichwörtern auf dem Indexserver.- Parameters:
ixConnect- Indexserver-VerbindungkeywordList- Liste mit Stichwörtern- Throws:
byps.RemoteExceptionException
-
deleteKeywords
public static boolean deleteKeywords(IXconnect ixConnect, String[] keywordIds) throws byps.RemoteException, Exception Löscht die angegebenen Stichwörter und meldet zurück, ob das Löschen erfolgreich war.- Parameters:
ixConnect- Indexserver-VerbindungkeywordIds- Liste mit Stichwort-Ids- Returns:
- Löschen erfolgreich
- Throws:
byps.RemoteExceptionException
-
unlockKeyword
public static void unlockKeyword(IXconnect ixConnect, String keywordId) throws byps.RemoteException, Exception Hebt die Sperre auf die angegebene Stichwortliste auf.- Parameters:
ixConnect- Indexserver-VerbindungkeywordId- Id der Stichwortliste- Throws:
byps.RemoteExceptionException
-
checkoutKeywordsDynamic
public static ASKeywordsDynamicResult checkoutKeywordsDynamic(IXconnect ixConnect, de.elo.ix.client.KeywordsDynamicInfo keywordsDynamicInfo) throws Exception Liefert eine dynamische Stichwortliste für die angegebenen Kriterien zurück.- Parameters:
ixConnect- Indexserver-VerbindungkeywordsDynamicInfo- Parameter für die dynamische Stichwortliste- Returns:
- AS-Objekt für die dynamische Stichwortliste
- Throws:
Exception
-
getFieldTerms
public static String[] getFieldTerms(IXconnect ixConnect, de.elo.ix.client.DocMaskLine docMaskLine, String searchTerm, int maxTerms) throws Exception Liefert die eingegebenen Suchbegriffe für die angegebene Maskenzeile (F7-Suche) zurück.- Parameters:
ixConnect- Indexserver-VerbindungdocMaskLine- Zeile einer MaskesearchTerm- SuchbegriffmaxTerms- Maximale Anzahl der Treffer- Returns:
- Liste mit den Suchergebnissen
- Throws:
Exception
-
containsKeywordEntry
public static boolean containsKeywordEntry(de.elo.ix.client.KeywordList keywordList, String searchTerm) throws Exception Meldet zurück, ob die Stichwortliste den angegebenen Suchbegriff enthält.- Parameters:
keywordList- StichwortlistesearchTerm- Suchbegriff- Returns:
- Stichwortliste enthält den Suchbegriff
- Throws:
Exception
-
containsKeyword
public static boolean containsKeyword(de.elo.ix.client.Keyword keyword, String searchTerm) throws Exception Meldet zurück, ob das Stichwort den angegebenen Suchbegriff enthält.- Parameters:
keyword- StichwortsearchTerm- Suchbegriff- Returns:
- Stichwort enthält den Suchbegriff
- Throws:
Exception
-
dumpKeywordList
public static void dumpKeywordList(IXconnect ixConnect, de.elo.ix.client.Keyword kw, int indent) throws Exception Loggt die Einträge der angegebenen Stichwortliste.- Parameters:
ixConnect- Indexserver-Verbindungkw- Stichwortindent- Anzahl der Leerzeichen vor der Ausgabe- Throws:
Exception
-
sortAlphabetical
Sortiert die angegebene Stichwortliste alphabetisch.- Parameters:
keywordList- Stichwortliste- Throws:
Exception
-