@Component(value="ui_PropertyConditionBuilder") public class PropertyConditionBuilder extends AbstractConditionBuilder
Modifier and Type | Field and Description |
---|---|
protected FilterComponents |
filterComponents |
protected FilterMetadataTools |
filterMetadataTools |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MessageTools |
messageTools |
protected PropertyFilterSupport |
propertyFilterSupport |
protected SingleFilterSupport |
singleFilterSupport |
metadata
Constructor and Description |
---|
PropertyConditionBuilder(FilterComponents filterComponents,
io.jmix.core.Messages messages,
io.jmix.core.MessageTools messageTools,
PropertyFilterSupport propertyFilterSupport,
FilterMetadataTools filterMetadataTools,
SingleFilterSupport singleFilterSupport) |
Modifier and Type | Method and Description |
---|---|
java.util.List<FilterCondition> |
build(Filter filter) |
protected FilterCondition |
createFilterConditionByPath(io.jmix.core.metamodel.model.MetaPropertyPath metaPropertyPath) |
protected java.util.List<FilterCondition> |
createFilterConditionsByPaths(java.util.List<io.jmix.core.metamodel.model.MetaPropertyPath> paths) |
int |
getOrder() |
protected FilterCondition |
getParentCondition(io.jmix.core.metamodel.model.MetaPropertyPath mpp,
java.util.List<FilterCondition> conditions) |
createHeaderFilterCondition
protected FilterComponents filterComponents
protected io.jmix.core.Messages messages
protected io.jmix.core.MessageTools messageTools
protected PropertyFilterSupport propertyFilterSupport
protected FilterMetadataTools filterMetadataTools
protected SingleFilterSupport singleFilterSupport
@Autowired public PropertyConditionBuilder(FilterComponents filterComponents, io.jmix.core.Messages messages, io.jmix.core.MessageTools messageTools, PropertyFilterSupport propertyFilterSupport, FilterMetadataTools filterMetadataTools, SingleFilterSupport singleFilterSupport)
public java.util.List<FilterCondition> build(Filter filter)
public int getOrder()
protected java.util.List<FilterCondition> createFilterConditionsByPaths(java.util.List<io.jmix.core.metamodel.model.MetaPropertyPath> paths)
protected FilterCondition createFilterConditionByPath(io.jmix.core.metamodel.model.MetaPropertyPath metaPropertyPath)
@Nullable protected FilterCondition getParentCondition(io.jmix.core.metamodel.model.MetaPropertyPath mpp, java.util.List<FilterCondition> conditions)