Class ValueSearchFilterItem<V extends PrismValue,D extends ItemDefinition<?>,O extends ObjectType>
- java.lang.Object
-
- com.evolveum.midpoint.web.component.search.filter.ValueSearchFilterItem<V,D,O>
-
- All Implemented Interfaces:
Serializable
public class ValueSearchFilterItem<V extends PrismValue,D extends ItemDefinition<?>,O extends ObjectType> extends Object implements Serializable
- Author:
- honchar
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValueSearchFilterItem.FilterName
static class
ValueSearchFilterItem.MatchingRule
-
Field Summary
Fields Modifier and Type Field Description static String
F_APPLY_NEGATION
static String
F_FILTER
static String
F_FILTER_TYPE_NAME
static String
F_MATCHING_RULE
static String
F_PROPERTY_NAME
static String
F_PROPERTY_PATH
static String
F_VALUE
-
Constructor Summary
Constructors Constructor Description ValueSearchFilterItem(ValueFilter filter, boolean applyNegation)
ValueSearchFilterItem(Property property, boolean applyNegation)
-
Method Summary
-
-
-
Field Detail
-
F_VALUE
public static final String F_VALUE
- See Also:
- Constant Field Values
-
F_FILTER_TYPE_NAME
public static final String F_FILTER_TYPE_NAME
- See Also:
- Constant Field Values
-
F_APPLY_NEGATION
public static final String F_APPLY_NEGATION
- See Also:
- Constant Field Values
-
F_FILTER
public static final String F_FILTER
- See Also:
- Constant Field Values
-
F_MATCHING_RULE
public static final String F_MATCHING_RULE
- See Also:
- Constant Field Values
-
F_PROPERTY_NAME
public static final String F_PROPERTY_NAME
- See Also:
- Constant Field Values
-
F_PROPERTY_PATH
public static final String F_PROPERTY_PATH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ValueSearchFilterItem
public ValueSearchFilterItem(ValueFilter filter, boolean applyNegation)
-
ValueSearchFilterItem
public ValueSearchFilterItem(Property property, boolean applyNegation)
-
-
Method Detail
-
isApplyNegation
public boolean isApplyNegation()
-
setApplyNegation
public void setApplyNegation(boolean applyNegation)
-
getFilter
public ValueFilter getFilter()
-
setFilter
public void setFilter(ValueFilter filter)
-
getValue
public Object getValue()
-
getFilterTypeName
public ValueSearchFilterItem.FilterName getFilterTypeName()
-
setFilterTypeName
public void setFilterTypeName(ValueSearchFilterItem.FilterName filterTypeName)
-
getMatchingRule
public ValueSearchFilterItem.MatchingRule getMatchingRule()
-
setMatchingRule
public void setMatchingRule(ValueSearchFilterItem.MatchingRule matchingRule)
-
getPropertyName
public String getPropertyName()
-
setPropertyName
public void setPropertyName(String propertyName)
-
getPropertyPath
public ItemPath getPropertyPath()
-
setPropertyPath
public void setPropertyPath(ItemPath propertyPath)
-
setValue
public void setValue(Object value)
-
getPropertyDef
public ItemDefinition getPropertyDef()
-
setPropertyDef
public void setPropertyDef(ItemDefinition propertyDef)
-
getExpression
public ExpressionWrapper getExpression()
-
setExpression
public void setExpression(ExpressionWrapper expression)
-
buildFilter
public ObjectFilter buildFilter(PrismContext prismContext, Class<O> type)
-
getAvailableFilterNameList
public List<ValueSearchFilterItem.FilterName> getAvailableFilterNameList()
-
getAvailableMatchingRuleList
public List<ValueSearchFilterItem.MatchingRule> getAvailableMatchingRuleList()
-
-