public class RefFilter extends PropertyValueFilter<PrismReferenceValue>
INDENT_STRING
checkConsistence, cloneValues, copyRightSideThingsFrom, debugDump, equals, getCloneValuesList, getExpression, getFilterItem, getObjectItem, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, hashCode, isRaw, setExpression, setRightHandSideDefinition, setRightHandSidePath, setValue, 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 Containerable> RefFilter createReferenceEqual(QName propertyName, Class<O> type, PrismContext prismContext, String... oids)
public static <O extends Containerable> RefFilter createReferenceEqual(ItemPath path, Class<O> type, PrismContext prismContext, String... oids) throws SchemaException
SchemaException
public static <O extends Containerable> 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 static RefFilter createNullRefFilter(ItemPath path, PrismReferenceDefinition refDef)
public RefFilter clone()
clone
in class PropertyValueFilter<PrismReferenceValue>
public String debugDump()
DebugDumpable
public String debugDump(int indent)
public boolean match(PrismContainerValue value, 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
public boolean equals(Object obj, boolean exact)
equals
in class PropertyValueFilter<PrismReferenceValue>
Copyright © 2016 evolveum. All rights reserved.