Package de.elo.mover.main.helper
Class KeywordListHelper
java.lang.Object
de.elo.mover.main.helper.KeywordListHelper
public class KeywordListHelper
extends java.lang.Object
Überschrift: KeywordListHelper.
Beschreibung: Hilfsmethoden für die ELO Stichwortlisten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeywordListHelper.KeywordComparatorKlasse für den Vergleich von Stichwörtern. -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringKWID_GROUP_ORDER_DELIMTrennzeichen zwischen Gruppe und Reihenfolge. -
Constructor Summary
Constructors Constructor Description KeywordListHelper() -
Method Summary
Modifier and Type Method Description static 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, java.lang.String searchTerm)Meldet zurück, ob das Stichwort den angegebenen Suchbegriff enthält.static booleancontainsKeywordEntry(de.elo.ix.client.KeywordList keywordList, java.lang.String searchTerm)Meldet zurück, ob die Stichwortliste den angegebenen Suchbegriff enthält.static booleandeleteKeywords(IXconnect ixConnect, java.lang.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 keyword, int indent)Loggt die Einträge der angegebenen Stichwortliste.static java.lang.String[]getFieldTerms(IXconnect ixConnect, de.elo.ix.client.DocMaskLine docMaskLine, java.lang.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, java.lang.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, java.lang.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 java.lang.String[]parseId(java.lang.String id)Liefert eine Liste mit der Gruppen ID und der Reihenfolge ID zurück.static voidsaveKeywords(IXconnect ixConnect, de.elo.ix.client.Keyword[] keywordList)Speichert die angegebene Liste mit Stichwörtern.static voidsortAlphabetical(de.elo.ix.client.KeywordList keywordList)Sortiert die angegebene Stichwortliste alphabetisch.static voidunlockKeyword(IXconnect ixConnect, java.lang.String keywordId)Lock auf eine Stichwortliste aufheben.
-
Field Details
-
KWID_GROUP_ORDER_DELIM
public static java.lang.String KWID_GROUP_ORDER_DELIMTrennzeichen zwischen Gruppe und Reihenfolge.
-
-
Constructor Details
-
KeywordListHelper
public KeywordListHelper()
-
-
Method Details
-
getKeywordList
public static de.elo.ix.client.KeywordList getKeywordList(IXconnect ixConnect, java.lang.String keywordId, de.elo.ix.client.KeywordZ keywordZ, int maxCount) throws byps.RemoteException, java.lang.ExceptionLä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.RemoteExceptionjava.lang.Exception
-
getKeywords
public static de.elo.ix.client.Keyword[] getKeywords(IXconnect ixConnect, java.lang.String[] keywordIds, de.elo.ix.client.KeywordZ keywordZ, int maxCount, boolean withLock) throws byps.RemoteException, java.lang.ExceptionLiefert 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.RemoteExceptionjava.lang.Exception
-
saveKeywords
public static void saveKeywords(IXconnect ixConnect, de.elo.ix.client.Keyword[] keywordList) throws byps.RemoteException, java.lang.ExceptionSpeichert die angegebene Liste mit Stichwörtern.- Parameters:
ixConnect- Indexserver-VerbindungkeywordList- Liste mit Stichwörtern- Throws:
byps.RemoteExceptionjava.lang.Exception
-
deleteKeywords
public static boolean deleteKeywords(IXconnect ixConnect, java.lang.String[] keywordIds) throws byps.RemoteException, java.lang.ExceptionLö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.RemoteExceptionjava.lang.Exception
-
unlockKeyword
public static void unlockKeyword(IXconnect ixConnect, java.lang.String keywordId) throws byps.RemoteException, java.lang.ExceptionLock auf eine Stichwortliste aufheben.- Parameters:
ixConnect- Indexserver-VerbindungkeywordId- Id der Stichwortliste- Throws:
byps.RemoteExceptionjava.lang.Exception
-
checkoutKeywordsDynamic
public static ASKeywordsDynamicResult checkoutKeywordsDynamic(IXconnect ixConnect, de.elo.ix.client.KeywordsDynamicInfo keywordsDynamicInfo) throws java.lang.ExceptionLiefert 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:
java.lang.Exception
-
getFieldTerms
public static java.lang.String[] getFieldTerms(IXconnect ixConnect, de.elo.ix.client.DocMaskLine docMaskLine, java.lang.String searchTerm, int maxTerms) throws java.lang.ExceptionLiefert 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:
java.lang.Exception
-
containsKeywordEntry
public static boolean containsKeywordEntry(de.elo.ix.client.KeywordList keywordList, java.lang.String searchTerm) throws java.lang.ExceptionMeldet zurück, ob die Stichwortliste den angegebenen Suchbegriff enthält.- Parameters:
keywordList- StichwortlistesearchTerm- Suchbegriff- Returns:
- Stichwortliste enthält den Suchbegriff
- Throws:
java.lang.Exception
-
containsKeyword
public static boolean containsKeyword(de.elo.ix.client.Keyword keyword, java.lang.String searchTerm) throws java.lang.ExceptionMeldet zurück, ob das Stichwort den angegebenen Suchbegriff enthält.- Parameters:
keyword- StichwortsearchTerm- Suchbegriff- Returns:
- Stichwort enthält den Suchbegriff
- Throws:
java.lang.Exception
-
parseId
public static java.lang.String[] parseId(java.lang.String id) throws java.lang.ExceptionLiefert eine Liste mit der Gruppen ID und der Reihenfolge ID zurück.- Parameters:
id- ID- Returns:
- Liste mit Gruppen ID und Reihenfolge ID
- Throws:
java.lang.Exception
-
dumpKeywordList
public static void dumpKeywordList(IXconnect ixConnect, de.elo.ix.client.Keyword keyword, int indent) throws java.lang.ExceptionLoggt die Einträge der angegebenen Stichwortliste.- Parameters:
ixConnect- Indexserver-Verbindungkeyword- Stichwortindent- Anzahl der Leerzeichen vor der Ausgabe- Throws:
java.lang.Exception
-
sortAlphabetical
public static void sortAlphabetical(de.elo.ix.client.KeywordList keywordList) throws java.lang.ExceptionSortiert die angegebene Stichwortliste alphabetisch.- Parameters:
keywordList- Stichwortliste- Throws:
java.lang.Exception
-