Class AnyInFilterImpl<T>
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
com.evolveum.midpoint.prism.impl.query.ValueFilterImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
com.evolveum.midpoint.prism.impl.query.PropertyValueFilterImpl<T>
com.evolveum.midpoint.prism.impl.query.AnyInFilterImpl<T>
- All Implemented Interfaces:
Freezable,Itemable,PrismContextSensitive,AnyInFilter<T>,ItemFilter,ObjectFilter,PropertyValueFilter<T>,ValueFilter<PrismPropertyValue<T>,,PrismPropertyDefinition<T>> Revivable,DebugDumpable,Serializable
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.prism.query.AnyInFilter
ELEMENT_NAMEFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionAnyInFilterImpl(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @Nullable List<PrismPropertyValue<T>> prismPropertyValues, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition<?> rightHandSideDefinition) -
Method Summary
Modifier and TypeMethodDescriptionclone()Does a SHALLOW clone.static <T> @NotNull AnyInFilter<T>createAnyIn(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule) static <T> @NotNull AnyInFilter<T>createAnyIn(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull ExpressionWrapper expression) static <T> @NotNull AnyInFilter<T>createAnyIn(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, Object... values) static <T> @NotNull AnyInFilter<T>createAnyIn(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition) booleanprotected Stringbooleanmatch(PrismContainerValue<?> objectValue, MatchingRuleRegistry matchingRuleRegistry) Methods inherited from class com.evolveum.midpoint.prism.impl.query.ValueFilterImpl
canNestInsideExists, checkConsistence, collectUsedPaths, debugDump, debugDump, equals, getDeclaredMatchingRule, getDefinition, getElementName, getExpression, getFullPath, getParentPath, getPath, getPrismContext, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, hashCode, isRaw, performFreeze, setDefinition, setExpression, setMatchingRule, setRightHandSideDefinition, setRightHandSidePath, setValue, toString, toStringMethods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
accept, revive, setPrismContextMethods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
accept, collectUsedPaths, reviveMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContextMethods inherited from interface com.evolveum.midpoint.prism.query.PropertyValueFilter
getMatchingRuleMethods inherited from interface com.evolveum.midpoint.prism.query.ValueFilter
canNestInsideExists, checkConsistence, getDeclaredMatchingRule, getDefinition, getElementName, getExpression, getFullPath, getParentPath, getPath, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, hasNoValue, isRaw, matchesOnly, setDefinition, setExpression, setMatchingRule, setRightHandSideDefinition, setRightHandSidePath, setValue
-
Constructor Details
-
AnyInFilterImpl
public AnyInFilterImpl(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, @Nullable @Nullable List<PrismPropertyValue<T>> prismPropertyValues, @Nullable @Nullable ExpressionWrapper expression, @Nullable @Nullable ItemPath rightHandSidePath, @Nullable @Nullable ItemDefinition<?> rightHandSideDefinition)
-
-
Method Details
-
createAnyIn
@NotNull public static <T> @NotNull AnyInFilter<T> createAnyIn(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule) -
createAnyIn
@NotNull public static <T> @NotNull AnyInFilter<T> createAnyIn(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, Object... values) -
createAnyIn
@NotNull public static <T> @NotNull AnyInFilter<T> createAnyIn(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, @NotNull @NotNull ExpressionWrapper expression) -
createAnyIn
@NotNull public static <T> @NotNull AnyInFilter<T> createAnyIn(@NotNull @NotNull ItemPath propertyPath, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, @NotNull @NotNull ItemPath rightSidePath, ItemDefinition<?> rightSideDefinition) -
clone
Description copied from interface:ObjectFilterDoes a SHALLOW clone.- Specified by:
clonein interfaceAnyInFilter<T>- Specified by:
clonein interfaceObjectFilter- Specified by:
clonein interfacePropertyValueFilter<T>- Specified by:
clonein interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
clonein classPropertyValueFilterImpl<T>
-
getFilterName
- Specified by:
getFilterNamein classValueFilterImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
-
match
public boolean match(PrismContainerValue<?> objectValue, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException - Specified by:
matchin interfaceObjectFilter- Specified by:
matchin interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
matchin classValueFilterImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Throws:
SchemaException
-
equals
- Specified by:
equalsin interfaceObjectFilter- Specified by:
equalsin interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Overrides:
equalsin classValueFilterImpl<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
-
nested
- Specified by:
nestedin interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
-