public class EqualFilter<T> extends PropertyValueFilter<PrismPropertyValue<T>> implements Itemable
Modifier and Type | Field and Description |
---|---|
static QName |
ELEMENT_NAME |
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
EqualFilter<T> |
clone() |
static <C extends Containerable,T> |
createEqual(ItemPath propertyPath,
Class<C> type,
PrismContext prismContext,
QName matchingRule,
ItemPath rightSidePath) |
static <C extends Containerable,T> |
createEqual(ItemPath propertyPath,
Class<C> type,
PrismContext prismContext,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition) |
static <C extends Containerable,T> |
createEqual(ItemPath propertyPath,
Class<C> type,
PrismContext prismContext,
QName matchingRule,
T realValue) |
static <C extends Containerable,T> |
createEqual(ItemPath propertyPath,
Class<C> type,
PrismContext prismContext,
T realValue) |
static <C extends Containerable,T> |
createEqual(ItemPath parentPath,
PrismContainerDefinition<C> containerDef,
PrismPropertyValue<T> values) |
static <C extends Containerable,T> |
createEqual(ItemPath itemPath,
PrismContainerDefinition<C> containerDef,
T realValues) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismProperty<T> item) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismProperty<T> item,
QName matchingRule) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
PrismPropertyValue<T> values) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ExpressionWrapper expression) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
List<PrismPropertyValue<T>> values) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
QName matchingRule,
PrismPropertyValue<T> values) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
QName matchingRule,
T realValue) |
static <T> EqualFilter<T> |
createEqual(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
T realValue) |
static <C extends Containerable,T> |
createEqual(ItemPath propertyPath,
PrismPropertyDefinition propertyDefinition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition) |
static <C extends Containerable,T> |
createEqual(QName propertyName,
Class<C> type,
PrismContext prismContext,
QName matchingRule,
T realValues) |
static <C extends Containerable,T> |
createEqual(QName propertyName,
Class<C> type,
PrismContext prismContext,
T realValues) |
static <T> EqualFilter<T> |
createEqual(QName propertyName,
PrismPropertyDefinition<T> propertyDefinition,
QName matchingRule,
T realValue) |
static <T> EqualFilter<T> |
createEqual(QName propertyName,
PrismPropertyDefinition<T> propertyDefinition,
T realValues) |
static <T> EqualFilter<T> |
createEqualMultiple(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
QName matchingRule,
T... realValues) |
static <T> EqualFilter<T> |
createNullEqual(ItemPath itemPath,
PrismPropertyDefinition<T> propertyDef,
QName matchingRule) |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
boolean |
equals(Object obj,
boolean exact) |
PrismPropertyDefinition<T> |
getDefinition() |
ItemPath |
getPath() |
PrismContext |
getPrismContext() |
List<PrismPropertyValue<T>> |
getValues() |
boolean |
match(PrismContainerValue cvalue,
MatchingRuleRegistry matchingRuleRegistry) |
String |
toString() |
checkConsistence, cloneValues, copyRightSideThingsFrom, debugDump, equals, getCloneValuesList, getExpression, getFilterItem, getObjectItem, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, hashCode, isRaw, setExpression, setRightHandSideDefinition, setRightHandSidePath, setValue, toString
cloneValues, getElementName, getFullPath, getMatchingRule, getMatchingRuleFromRegistry, getParentPath, setDefinition, setFullPath, setMatchingRule
accept, cloneValues, revive
finalize, getClass, notify, notifyAll, wait, wait, wait
getElementName
public static final QName ELEMENT_NAME
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, ExpressionWrapper expression)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismProperty<T> item)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismProperty<T> item, QName matchingRule)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> definition, QName matchingRule, List<PrismPropertyValue<T>> values)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> itemDefinition, T realValue)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> itemDefinition, QName matchingRule, T realValue)
public static <T> EqualFilter<T> createEqualMultiple(ItemPath path, PrismPropertyDefinition<T> itemDefinition, QName matchingRule, T... realValues)
public static <T> EqualFilter<T> createEqual(QName propertyName, PrismPropertyDefinition<T> propertyDefinition, QName matchingRule, T realValue)
public static <T> EqualFilter<T> createEqual(QName propertyName, PrismPropertyDefinition<T> propertyDefinition, T realValues)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> itemDefinition, PrismPropertyValue<T> values)
public static <T> EqualFilter<T> createEqual(ItemPath path, PrismPropertyDefinition<T> itemDefinition, QName matchingRule, PrismPropertyValue<T> values)
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath parentPath, PrismContainerDefinition<C> containerDef, PrismPropertyValue<T> values) throws SchemaException
SchemaException
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath itemPath, PrismContainerDefinition<C> containerDef, T realValues) throws SchemaException
SchemaException
public static <C extends Containerable,T> EqualFilter<T> createEqual(QName propertyName, Class<C> type, PrismContext prismContext, T realValues) throws SchemaException
SchemaException
public static <C extends Containerable,T> EqualFilter<T> createEqual(QName propertyName, Class<C> type, PrismContext prismContext, QName matchingRule, T realValues)
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath propertyPath, Class<C> type, PrismContext prismContext, T realValue) throws SchemaException
SchemaException
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath propertyPath, Class<C> type, PrismContext prismContext, QName matchingRule, T realValue)
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath propertyPath, Class<C> type, PrismContext prismContext, QName matchingRule, ItemPath rightSidePath)
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath propertyPath, Class<C> type, PrismContext prismContext, QName matchingRule, ItemPath rightSidePath, ItemDefinition rightSideDefinition)
public static <C extends Containerable,T> EqualFilter<T> createEqual(ItemPath propertyPath, PrismPropertyDefinition propertyDefinition, QName matchingRule, ItemPath rightSidePath, ItemDefinition rightSideDefinition)
public static <T> EqualFilter<T> createNullEqual(ItemPath itemPath, PrismPropertyDefinition<T> propertyDef, QName matchingRule)
public EqualFilter<T> clone()
clone
in class PropertyValueFilter<PrismPropertyValue<T>>
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public PrismContext getPrismContext()
getPrismContext
in interface Itemable
public boolean match(PrismContainerValue cvalue, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
match
in class PropertyValueFilter<PrismPropertyValue<T>>
SchemaException
public PrismPropertyDefinition<T> getDefinition()
getDefinition
in interface Itemable
getDefinition
in class ValueFilter
public List<PrismPropertyValue<T>> getValues()
getValues
in class PropertyValueFilter<PrismPropertyValue<T>>
public boolean equals(Object obj, boolean exact)
equals
in class PropertyValueFilter<PrismPropertyValue<T>>
Copyright © 2016 evolveum. All rights reserved.