public class RefFilter extends PropertyValueFilter<PrismReferenceValue>
INDENT_STRING
cloneValues, debugDump, equals, getExpression, getFilterItem, getObjectItem, getValues, hashCode, isRaw, setExpression, setValue, setValues, toString
cloneValues, getFullPath, getMatchingRule, getMatchingRuleFromRegistry, getParentPath, setDefinition, setFullPath, setMatchingRule
accept, cloneValues, revive
public static RefFilter createReferenceEqual(ItemPath path, PrismReference item)
public static RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, PrismReferenceValue... values)
public static RefFilter createReferenceEqual(ItemPath path, PrismReference item, ExpressionWrapper expression)
public static RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression)
public static RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition referenceDefinition, String... oids)
public static <O extends Objectable> RefFilter createReferenceEqual(QName propertyName, Class<O> type, PrismContext prismContext, String... oids) throws SchemaException
SchemaException
public static <O extends Objectable> RefFilter createReferenceEqual(ItemPath path, Class<O> type, PrismContext prismContext, String... oids) throws SchemaException
SchemaException
public static <O extends Objectable> RefFilter createReferenceEqual(ItemPath path, Class<O> type, PrismContext prismContext, PrismReferenceValue... values) throws SchemaException
SchemaException
public static RefFilter createReferenceEqual(ItemPath path, PrismContainerDefinition containerDef, String... oids)
public static <O extends Objectable> RefFilter createReferenceEqual(QName propertyName, Class type, O targetObject)
public static <O extends Objectable> RefFilter createReferenceEqual(QName propertyName, Class type, PrismObject<O> targetObject)
public RefFilter clone()
clone
in class ObjectFilter
public String debugDump()
DebugDumpable
public String debugDump(int indent)
public <T extends Objectable> boolean match(PrismObject<T> object, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
match
in class PropertyValueFilter<PrismReferenceValue>
SchemaException
public QName getElementName()
getElementName
in interface Itemable
getElementName
in class ValueFilter
public PrismContext getPrismContext()
public ItemPath getPath()
public PrismReferenceDefinition getDefinition()
getDefinition
in interface Itemable
getDefinition
in class ValueFilter
Copyright © 2015 evolveum. All rights reserved.