Class EqualFilterImpl<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.EqualFilterImpl<T>
- All Implemented Interfaces:
Freezable,Itemable,PrismContextSensitive,EqualFilter<T>,ItemFilter,ObjectFilter,PropertyValueFilter<T>,ValueFilter<PrismPropertyValue<T>,,PrismPropertyDefinition<T>> Revivable,DebugDumpable,Serializable
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRINGFields inherited from interface com.evolveum.midpoint.prism.query.EqualFilter
ELEMENT_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEqualFilterImpl(@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 EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule) static <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull ExpressionWrapper expression) static <T> @NotNull EqualFilter<T>createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, Object... values) static <T> @NotNull EqualFilter<T>createEqual(@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
-
EqualFilterImpl
public EqualFilterImpl(@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
-
createEqual
@NotNull public static <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule) -
createEqual
@NotNull public static <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, Object... values) -
createEqual
@NotNull public static <T> @NotNull EqualFilter<T> createEqual(@NotNull @NotNull ItemPath path, @Nullable @Nullable PrismPropertyDefinition<T> definition, @Nullable @Nullable QName matchingRule, @NotNull @NotNull ExpressionWrapper expression) -
createEqual
@NotNull public static <T> @NotNull EqualFilter<T> createEqual(@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 interfaceEqualFilter<T>- Specified by:
clonein interfaceObjectFilter- Specified by:
clonein interfacePropertyValueFilter<T>- Specified by:
clonein interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>> - Specified by:
clonein classPropertyValueFilterImpl<T>
-
nested
- Specified by:
nestedin interfaceValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<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>>
-