Class R_AtomicFilter
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.query.builder.R_AtomicFilter
-
- All Implemented Interfaces:
S_ConditionEntry
,S_FilterExit
,S_MatchingRuleEntry
,S_QueryExit
,S_RightHandItemEntry
public class R_AtomicFilter extends Object implements S_ConditionEntry, S_MatchingRuleEntry, S_RightHandItemEntry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
R_AtomicFilter.FuzzyStringBuilderImpl
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
S_ConditionEntry.FuzzyStringBuilder
-
-
Constructor Summary
Constructors Constructor Description R_AtomicFilter(R_AtomicFilter original, ValueFilter<?,?> filter)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.query.builder.S_ConditionEntry
fuzzyString, ref
-
Methods inherited from interface com.evolveum.midpoint.prism.query.builder.S_MatchingRuleEntry
matching
-
-
-
-
Constructor Detail
-
R_AtomicFilter
public R_AtomicFilter(R_AtomicFilter original, ValueFilter<?,?> filter)
-
-
Method Detail
-
item
public S_FilterExit item(QName... names)
- Specified by:
item
in interfaceS_RightHandItemEntry
-
item
public S_FilterExit item(ItemPath itemPath, ItemDefinition<?> itemDefinition)
- Specified by:
item
in interfaceS_RightHandItemEntry
-
eq
public <T> S_MatchingRuleEntry eq(PrismProperty<T> property)
- Specified by:
eq
in interfaceS_ConditionEntry
-
eq
public S_MatchingRuleEntry eq(Object... values)
Description copied from interface:S_ConditionEntry
See https://docs.evolveum.com/midpoint/reference/concepts/query/query-api/[Query API] docs about support of multiple values (generally good in the new Native repository with IN semantics). For multi-value properties the semantics is ANY IN (non-empty intersection is a match).- Specified by:
eq
in interfaceS_ConditionEntry
-
eq
public S_RightHandItemEntry eq()
- Specified by:
eq
in interfaceS_ConditionEntry
-
eqPoly
public S_MatchingRuleEntry eqPoly(String orig, String norm)
- Specified by:
eqPoly
in interfaceS_ConditionEntry
-
eqPoly
public S_MatchingRuleEntry eqPoly(String orig)
- Specified by:
eqPoly
in interfaceS_ConditionEntry
-
gt
public S_MatchingRuleEntry gt(Object value)
- Specified by:
gt
in interfaceS_ConditionEntry
-
gt
public S_RightHandItemEntry gt()
- Specified by:
gt
in interfaceS_ConditionEntry
-
ge
public S_MatchingRuleEntry ge(Object value)
- Specified by:
ge
in interfaceS_ConditionEntry
-
ge
public S_RightHandItemEntry ge()
- Specified by:
ge
in interfaceS_ConditionEntry
-
lt
public S_MatchingRuleEntry lt(Object value)
- Specified by:
lt
in interfaceS_ConditionEntry
-
lt
public S_RightHandItemEntry lt()
- Specified by:
lt
in interfaceS_ConditionEntry
-
le
public S_MatchingRuleEntry le(Object value)
- Specified by:
le
in interfaceS_ConditionEntry
-
le
public S_RightHandItemEntry le()
- Specified by:
le
in interfaceS_ConditionEntry
-
startsWith
public S_MatchingRuleEntry startsWith(Object value)
- Specified by:
startsWith
in interfaceS_ConditionEntry
-
startsWithPoly
public S_MatchingRuleEntry startsWithPoly(String orig, String norm)
- Specified by:
startsWithPoly
in interfaceS_ConditionEntry
-
startsWithPoly
public S_MatchingRuleEntry startsWithPoly(String orig)
- Specified by:
startsWithPoly
in interfaceS_ConditionEntry
-
endsWith
public S_MatchingRuleEntry endsWith(Object value)
- Specified by:
endsWith
in interfaceS_ConditionEntry
-
endsWithPoly
public S_MatchingRuleEntry endsWithPoly(String orig, String norm)
- Specified by:
endsWithPoly
in interfaceS_ConditionEntry
-
endsWithPoly
public S_MatchingRuleEntry endsWithPoly(String orig)
- Specified by:
endsWithPoly
in interfaceS_ConditionEntry
-
contains
public S_MatchingRuleEntry contains(Object value)
- Specified by:
contains
in interfaceS_ConditionEntry
-
containsPoly
public S_MatchingRuleEntry containsPoly(String orig, String norm)
- Specified by:
containsPoly
in interfaceS_ConditionEntry
-
containsPoly
public S_MatchingRuleEntry containsPoly(String orig)
- Specified by:
containsPoly
in interfaceS_ConditionEntry
-
refRelation
public S_FilterExit refRelation(QName... relations)
- Specified by:
refRelation
in interfaceS_ConditionEntry
-
refType
public S_FilterExit refType(QName... targetTypeNames)
- Specified by:
refType
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(PrismReferenceValue... values)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(Collection<PrismReferenceValue> values)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(Collection<PrismReferenceValue> values, boolean nullTypeAsAny)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(Collection<PrismReferenceValue> values, boolean nullOidAsAny, boolean nullTypeAsAny)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(RefFilter filter)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(ExpressionWrapper expression)
- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(String... oids)
Description copied from interface:S_ConditionEntry
Creates filter matching any of provided OIDs; works like oid is Any with no/null OID.- Specified by:
ref
in interfaceS_ConditionEntry
-
ref
public S_FilterExit ref(@Nullable @Nullable String oid, @Nullable @Nullable QName targetTypeName, @Nullable @Nullable QName relation)
- Specified by:
ref
in interfaceS_ConditionEntry
-
fuzzyString
public S_ConditionEntry.FuzzyStringBuilder fuzzyString(String... values)
- Specified by:
fuzzyString
in interfaceS_ConditionEntry
-
isNull
public S_FilterExit isNull()
- Specified by:
isNull
in interfaceS_ConditionEntry
-
matching
public S_FilterExit matching(QName matchingRuleName)
- Specified by:
matching
in interfaceS_MatchingRuleEntry
-
matchingOrig
public S_FilterExit matchingOrig()
- Specified by:
matchingOrig
in interfaceS_MatchingRuleEntry
-
matchingNorm
public S_FilterExit matchingNorm()
- Specified by:
matchingNorm
in interfaceS_MatchingRuleEntry
-
matchingStrict
public S_FilterExit matchingStrict()
- Specified by:
matchingStrict
in interfaceS_MatchingRuleEntry
-
matchingCaseIgnore
public S_FilterExit matchingCaseIgnore()
- Specified by:
matchingCaseIgnore
in interfaceS_MatchingRuleEntry
-
or
public S_FilterEntry or()
- Specified by:
or
in interfaceS_FilterExit
-
and
public S_FilterEntry and()
- Specified by:
and
in interfaceS_FilterExit
-
build
public ObjectQuery build()
- Specified by:
build
in interfaceS_QueryExit
-
buildFilter
public ObjectFilter buildFilter()
- Specified by:
buildFilter
in interfaceS_QueryExit
-
asc
public S_QueryExit asc(QName... names)
- Specified by:
asc
in interfaceS_QueryExit
-
asc
public S_QueryExit asc(ItemPath path)
- Specified by:
asc
in interfaceS_QueryExit
-
desc
public S_QueryExit desc(QName... names)
- Specified by:
desc
in interfaceS_QueryExit
-
desc
public S_QueryExit desc(ItemPath path)
- Specified by:
desc
in interfaceS_QueryExit
-
offset
public S_QueryExit offset(Integer n)
- Specified by:
offset
in interfaceS_QueryExit
-
maxSize
public S_QueryExit maxSize(Integer n)
- Specified by:
maxSize
in interfaceS_QueryExit
-
endBlock
public S_FilterExit endBlock()
Description copied from interface:S_QueryExit
Closes theS_FilterEntry.block()
construction. It is a bit high in hierarchy to allow empty block().end() construction without additional interface.- Specified by:
endBlock
in interfaceS_QueryExit
-
-