public abstract class ItemRestriction<T extends ValueFilter> extends Restriction<T>
Constructor and Description |
---|
ItemRestriction() |
Modifier and Type | Method and Description |
---|---|
protected void |
addNewCriteriaToContext(ItemPath path,
Definition def,
String realName) |
boolean |
canHandle(ObjectFilter filter,
QueryContext context) |
protected org.hibernate.criterion.Criterion |
createCriterion(String propertyName,
Object value,
ValueFilter filter) |
protected List<Definition> |
createDefinitionPath(ItemPath path,
QueryContext context) |
protected Object |
getValue(List<? extends PrismValue> values) |
protected Object |
getValueFromFilter(ValueFilter filter,
PropertyDefinition def) |
org.hibernate.criterion.Criterion |
interpret(T filter) |
abstract org.hibernate.criterion.Criterion |
interpretInternal(T filter) |
cloneInstance, getContext, getParent, getQuery, setContext, setParent, setQuery
public boolean canHandle(ObjectFilter filter, QueryContext context) throws QueryException
canHandle
in class Restriction<T extends ValueFilter>
QueryException
public org.hibernate.criterion.Criterion interpret(T filter) throws QueryException
interpret
in class Restriction<T extends ValueFilter>
QueryException
public abstract org.hibernate.criterion.Criterion interpretInternal(T filter) throws QueryException
QueryException
protected void addNewCriteriaToContext(ItemPath path, Definition def, String realName)
protected org.hibernate.criterion.Criterion createCriterion(String propertyName, Object value, ValueFilter filter) throws QueryException
QueryException
protected List<Definition> createDefinitionPath(ItemPath path, QueryContext context) throws QueryException
QueryException
protected Object getValue(List<? extends PrismValue> values)
protected Object getValueFromFilter(ValueFilter filter, PropertyDefinition def) throws QueryException
QueryException
Copyright © 2013 evolveum. All rights reserved.