Class SingleFilterSupport

java.lang.Object
io.jmix.ui.component.propertyfilter.SingleFilterSupport

@Component("ui_SingleFilterSupport") public class SingleFilterSupport extends Object
  • Field Details

  • Constructor Details

    • SingleFilterSupport

      public SingleFilterSupport()
  • Method Details

    • generateValueComponent

      public HasValue generateValueComponent(MetaClass metaClass, String property, PropertyFilter.Operation operation)
      Generates filter value component by given metaClass, entity property and operation. In general case the value component is created for PropertyFilter.
      Parameters:
      metaClass - an entity meta class associated with filter
      property - an entity attribute associated with filter
      operation - an operation
      Returns:
      a filter value component
    • generateValueComponent

      public HasValue generateValueComponent(MetaClass metaClass, boolean hasInExpression, @Nullable Class parameterClass)
      Generates filter value component by given metaClass and value type. In general case the value component is created for JpqlFilter.
      Parameters:
      metaClass - an entity meta class associated with filter
      hasInExpression - whether the query condition has an IN expression and the value is a collection
      parameterClass - a value type
      Returns:
      a filter value component
    • getValueComponentName

      public String getValueComponentName(HasValue<?> valueComponent)
      Returns:
      a value component name