com.evolveum.midpoint.prism.query
Class PropertyValueFilter

java.lang.Object
  extended by com.evolveum.midpoint.prism.query.ObjectFilter
      extended by com.evolveum.midpoint.prism.query.ValueFilter
          extended by com.evolveum.midpoint.prism.query.PropertyValueFilter
All Implemented Interfaces:
DebugDumpable, Dumpable, Serializable
Direct Known Subclasses:
ComparativeFilter, EqualsFilter, RefFilter

public abstract class PropertyValueFilter
extends ValueFilter

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
 
Method Summary
protected  void cloneValues(PropertyValueFilter clone)
           
static PropertyValueFilter createPropertyFilter(Class filterClass, Class<? extends Objectable> type, PrismContext prismContext, ItemPath propertyPath, Object realValue)
           
static PropertyValueFilter createPropertyFilter(Class filterClass, Class<? extends Objectable> type, PrismContext prismContext, QName propertyName, Object realValue)
           
static PropertyValueFilter createPropertyFilter(Class filterClass, ItemPath parentPath, ItemDefinition item, Object realValue)
           
static PropertyValueFilter createPropertyFilter(Class filterClass, ItemPath parentPath, PrismContainerDefinition<? extends Containerable> containerDef, QName propertyName, Object realValue)
           
static PropertyValueFilter createPropertyFilter(Class filterClass, ItemPath parentPath, PrismContainerDefinition<? extends Containerable> containerDef, QName propertyName, PrismValue... values)
           
 List<? extends PrismValue> getValues()
           
 void setValue(PrismValue value)
           
 void setValues(List<? extends PrismValue> values)
           
 
Methods inherited from class com.evolveum.midpoint.prism.query.ValueFilter
cloneValues, getDefinition, getParentPath, setDefinition, setParentPath
 
Methods inherited from class com.evolveum.midpoint.prism.query.ObjectFilter
clone, cloneValues, getExpression, setExpression
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.evolveum.midpoint.util.Dumpable
dump
 
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump
 

Method Detail

createPropertyFilter

public static PropertyValueFilter createPropertyFilter(Class filterClass,
                                                       ItemPath parentPath,
                                                       ItemDefinition item,
                                                       Object realValue)

createPropertyFilter

public static PropertyValueFilter createPropertyFilter(Class filterClass,
                                                       ItemPath parentPath,
                                                       PrismContainerDefinition<? extends Containerable> containerDef,
                                                       QName propertyName,
                                                       PrismValue... values)
                                                throws SchemaException
Throws:
SchemaException

createPropertyFilter

public static PropertyValueFilter createPropertyFilter(Class filterClass,
                                                       ItemPath parentPath,
                                                       PrismContainerDefinition<? extends Containerable> containerDef,
                                                       QName propertyName,
                                                       Object realValue)
                                                throws SchemaException
Throws:
SchemaException

createPropertyFilter

public static PropertyValueFilter createPropertyFilter(Class filterClass,
                                                       Class<? extends Objectable> type,
                                                       PrismContext prismContext,
                                                       QName propertyName,
                                                       Object realValue)
                                                throws SchemaException
Throws:
SchemaException

createPropertyFilter

public static PropertyValueFilter createPropertyFilter(Class filterClass,
                                                       Class<? extends Objectable> type,
                                                       PrismContext prismContext,
                                                       ItemPath propertyPath,
                                                       Object realValue)
                                                throws SchemaException
Throws:
SchemaException

getValues

public List<? extends PrismValue> getValues()

setValues

public void setValues(List<? extends PrismValue> values)

setValue

public void setValue(PrismValue value)

cloneValues

protected void cloneValues(PropertyValueFilter clone)


Copyright © 2013 evolveum. All Rights Reserved.