public static class Filter.LeafFilter extends Filter
Filter.BaseFilterVisitor, Filter.BooleanOperation, Filter.CompositeFilter, Filter.FilterCompiler, Filter.FilterVisitor, Filter.LeafFilter, Filter.LogicalOperation, Filter.MatchMode, Filter.ValueEscapeStyle
Constructor and Description |
---|
LeafFilter() |
LeafFilter(Filter.LeafFilter src)
Shallow copy for the optimizer.
|
LeafFilter(Filter.LogicalOperation operation,
java.lang.String property) |
LeafFilter(Filter.LogicalOperation operation,
java.lang.String property,
java.lang.Class<?> subqueryClass,
java.lang.String subqueryProperty,
Filter subqueryFilter) |
LeafFilter(Filter.LogicalOperation operation,
java.lang.String property,
java.lang.Object value) |
LeafFilter(Filter.LogicalOperation operation,
java.lang.String property,
java.lang.Object value,
Filter.MatchMode matchMode) |
LeafFilter(java.lang.String property,
Filter.CompositeFilter collectionCondition) |
Modifier and Type | Method and Description |
---|---|
void |
accept(Filter.FilterVisitor visitor) |
java.lang.String |
getCast() |
Filter.CompositeFilter |
getCollectionCondition() |
java.lang.String |
getExpression()
Alternate getter for the string representation that can
be called from JSF.
|
java.lang.String |
getJoinProperty() |
Filter.MatchMode |
getMatchMode() |
java.lang.String |
getMatchModeString(java.lang.String value,
java.lang.String wild)
Utility to get the MatchMode.toMatchString value checking for null.
|
Filter.LogicalOperation |
getOperation() |
java.lang.String |
getProperty() |
java.lang.Class<?> |
getSubqueryClass() |
Filter |
getSubqueryFilter() |
java.lang.String |
getSubqueryProperty() |
java.lang.Object |
getValue() |
java.lang.String |
getValueXMLAttribute() |
java.lang.Object |
getValueXMLElement() |
boolean |
isIgnoreCase() |
void |
setCast(java.lang.String _cast) |
void |
setCollectionCondition(Filter.CompositeFilter filter) |
void |
setIgnoreCase(boolean ignoreCase) |
void |
setJoinProperty(java.lang.String joinProperty) |
void |
setMatchMode(Filter.MatchMode mm) |
void |
setOperation(Filter.LogicalOperation op) |
void |
setProperty(java.lang.String property) |
void |
setSubqueryClass(java.lang.Class<?> clazz) |
void |
setSubqueryFilter(Filter filter) |
void |
setSubqueryProperty(java.lang.String property) |
void |
setValue(java.lang.Object val) |
void |
setValueXMLAttribute(java.lang.String value) |
void |
setValueXMLElement(java.lang.Object value) |
java.lang.String |
toString() |
and, and, and, clone, collectionCondition, compile, containsAll, contentEquals, eq, equals, fromExample, ge, getExpression, getValueEscapeStyle, gt, hashCode, ignoreCase, in, isempty, isnull, join, le, like, like, lt, ne, not, notnull, or, or, or, setValueEscapeStyle, subquery
public LeafFilter()
public LeafFilter(Filter.LogicalOperation operation, java.lang.String property)
public LeafFilter(Filter.LogicalOperation operation, java.lang.String property, java.lang.Object value)
public LeafFilter(Filter.LogicalOperation operation, java.lang.String property, java.lang.Object value, Filter.MatchMode matchMode)
public LeafFilter(java.lang.String property, Filter.CompositeFilter collectionCondition)
public LeafFilter(Filter.LogicalOperation operation, java.lang.String property, java.lang.Class<?> subqueryClass, java.lang.String subqueryProperty, Filter subqueryFilter)
public LeafFilter(Filter.LeafFilter src)
public Filter.LogicalOperation getOperation()
public void setOperation(Filter.LogicalOperation op)
public Filter.MatchMode getMatchMode()
public void setMatchMode(Filter.MatchMode mm)
public java.lang.String getMatchModeString(java.lang.String value, java.lang.String wild)
public java.lang.String getProperty()
public void setProperty(java.lang.String property)
public java.lang.String getJoinProperty()
public void setJoinProperty(java.lang.String joinProperty)
public java.lang.Object getValue()
public void setValue(java.lang.Object val)
public java.lang.String getCast()
public void setCast(java.lang.String _cast)
public java.lang.String getValueXMLAttribute()
public void setValueXMLAttribute(java.lang.String value)
public java.lang.Object getValueXMLElement()
public void setValueXMLElement(java.lang.Object value)
public boolean isIgnoreCase()
public void setIgnoreCase(boolean ignoreCase)
public Filter.CompositeFilter getCollectionCondition()
public void setCollectionCondition(Filter.CompositeFilter filter)
public java.lang.Class<?> getSubqueryClass()
public void setSubqueryClass(java.lang.Class<?> clazz)
public java.lang.String getSubqueryProperty()
public void setSubqueryProperty(java.lang.String property)
public Filter getSubqueryFilter()
public void setSubqueryFilter(Filter filter)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getExpression()
getExpression
in class Filter
public void accept(Filter.FilterVisitor visitor) throws sailpoint.tools.GeneralException