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 ASKeywordsDynamicResult
checkoutKeywordsDynamic(IXconnect ixConnect, de.elo.ix.client.KeywordsDynamicInfo keywordsDynamicInfo)
Liefert eine dynamische Stichwortliste für die angegebenen Kriterien zurück.static boolean
containsKeyword(de.elo.ix.client.Keyword keyword, java.lang.String searchTerm)
Meldet zurück, ob das Stichwort den angegebenen Suchbegriff enthält.static boolean
containsKeywordEntry(de.elo.ix.client.KeywordList keywordList, java.lang.String searchTerm)
Meldet zurück, ob die Stichwortliste den angegebenen Suchbegriff enthält.static boolean
deleteKeywords(IXconnect ixConnect, java.lang.String[] keywordIds)
Löscht die angegebenen Stichwörter und meldet zurück, ob das Löschen erfolgreich war.static void
dumpKeywordList(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.KeywordList
getKeywordList(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 void
saveKeywords(IXconnect ixConnect, de.elo.ix.client.Keyword[] keywordList)
Speichert die angegebene Liste mit Stichwörtern auf dem Indexserver.static void
sortAlphabetical(de.elo.ix.client.KeywordList keywordList)
Sortiert die angegebene Stichwortliste alphabetisch.static void
unlockKeyword(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.RemoteException
java.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.RemoteException
java.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.RemoteException
java.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.RemoteException
java.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.RemoteException
java.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
-