addSearchCondition
Versionshinweise | 17.1 |
---|
Code
ISearch SearchUtils.addSearchCondition(ISearch iSearch, ISearchCondition iSearchCondition, String relationName, boolean isLinked)
Beschreibung
Fügt einem bestehenden ISearch-Objekt eine Suchbedingung hinzu.
Parameter
- iSearch - Das zu modifizierende Suchobjekt
iSearchCondition
- Die hinzuzufügende SuchbedingungrelationName
- [optional] Der Name der hinzuzufügenden Relation, das Flag "Benutze Exists" wird auf true gesetzt.isLinked
- [optional]true: Es wird eine Besitzt-Relation aufgenommen(Standard)
false: Es wird eine Besitzt-nicht-Relation aufgenommen
Rückgabe
Gibt das modifizierte ISearch-Objekt zurück.
Beispiele
ILookup user = LookupUtils.lookup("TECH_USER", "DelegatedTo.Activity");
ISearchCondition checkUserDelegatedToCond = SearchUtils.createSearchCondition("DelegatedTo.Activity", false, false, SearchUtils.EQUAL, user);
ISearchCondition pkAcCond = SearchUtils.createSearchCondition("Pk.Activity", SearchUtils.NO_CONDITION);
ISearch search = SearchUtils.createSearch("Activity", checkUserDelegatedToCond);
search = SearchUtils.addSearchCondition(search, pkAcCond);
// füge eine Besitzt-Relation zu Dokumenten mit einer Suchbedingung hinzu
ISearchCondition docCond = SearchUtils.createSearchCondition("ShortAbstract.Document", SearchUtils.LIKE, "mein Dokument");
search = SearchUtils.addSearchCondition(search, docCond, "rAcDo");