Package de.elo.mover.utils
Class ELOAsKeywordUtils
java.lang.Object
de.elo.mover.utils.ELOAsKeywordUtils
public class ELOAsKeywordUtils
extends java.lang.Object
Überschrift: ELOAsKeywordUtils.
Beschreibung: Hilfsmethoden für die ELO-Stichwörter.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ELOAsKeywordUtils() -
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 kw, 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 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, java.lang.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, 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 auf dem Indexserver.- 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.ExceptionHebt die Sperre auf die angegebene Stichwortliste auf.- 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
-
dumpKeywordList
public static void dumpKeywordList(IXconnect ixConnect, de.elo.ix.client.Keyword kw, int indent) throws java.lang.ExceptionLoggt die Einträge der angegebenen Stichwortliste.- Parameters:
ixConnect- Indexserver-Verbindungkw- 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
-