public class EqualFilter<T> extends PropertyValueFilter<T> implements Itemable
Modifier and Type | Field and Description |
---|---|
static QName |
ELEMENT_NAME |
INDENT_STRING
Constructor and Description |
---|
EqualFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
List<PrismPropertyValue<T>> prismPropertyValues,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition) |
Modifier and Type | Method and Description |
---|---|
EqualFilter<T> |
clone()
Does a SHALLOW clone.
|
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ExpressionWrapper expression) |
static <T> EqualFilter<T> |
createEqual(ItemPath propertyPath,
PrismPropertyDefinition<T> propertyDefinition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
PrismContext prismContext,
Object... values) |
boolean |
equals(Object obj,
boolean exact) |
protected String |
getFilterName() |
boolean |
match(PrismContainerValue objectValue,
MatchingRuleRegistry matchingRuleRegistry) |
checkConsistence, debugDump, debugDump, debugDump, equals, getDefinition, getElementName, getExpression, getFullPath, getMatchingRule, getParentPath, getPath, getPrismContext, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, hashCode, isRaw, setDefinition, setExpression, setMatchingRule, setRightHandSideDefinition, setRightHandSidePath, setValue, toString, toString
accept, revive, setPrismContext
finalize, getClass, notify, notifyAll, wait, wait, wait
getDefinition, getElementName, getPath, getPrismContext
debugDumpLazily, debugDumpLazily
public static final QName ELEMENT_NAME
public EqualFilter(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @Nullable List<PrismPropertyValue<T>> prismPropertyValues, @Nullable ExpressionWrapper expression, @Nullable ItemPath rightHandSidePath, @Nullable ItemDefinition rightHandSideDefinition)
@NotNull public static <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule)
@NotNull public static <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull PrismContext prismContext, Object... values)
@NotNull public static <T> EqualFilter<T> createEqual(@NotNull ItemPath path, @Nullable PrismPropertyDefinition<T> definition, @Nullable QName matchingRule, @NotNull ExpressionWrapper expression)
@NotNull public static <T> EqualFilter<T> createEqual(@NotNull ItemPath propertyPath, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, @NotNull ItemPath rightSidePath, ItemDefinition rightSideDefinition)
public EqualFilter<T> clone()
ObjectFilter
clone
in class PropertyValueFilter<T>
protected String getFilterName()
getFilterName
in class ValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
public boolean match(PrismContainerValue objectValue, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
match
in class ValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
SchemaException
public boolean equals(Object obj, boolean exact)
equals
in class ValueFilter<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
Copyright © 2019 Evolveum. All rights reserved.