Class GenericFilterUrlQueryParametersBinder
java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
io.jmix.flowui.facet.urlqueryparameters.GenericFilterUrlQueryParametersBinder
- All Implemented Interfaces:
- UrlQueryParametersFacet.Binder
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected org.springframework.context.ApplicationContextprotected Stringprotected Stringstatic final Stringstatic final Stringprotected GenericFilterprotected com.vaadin.flow.shared.Registrationprotected FilterUrlQueryParametersSupportprotected MetadataToolsstatic final Stringstatic final Stringprotected SingleFilterSupportprotected UiComponentsprotected UrlParamSerializerFields inherited from class io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinderid
- 
Constructor SummaryConstructorsConstructorDescriptionGenericFilterUrlQueryParametersBinder(GenericFilter filter, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidbindDataLoaderListener(GenericFilter filter) protected voidprotected List<FilterComponent>deserializeConditions(List<String> conditionParams, DataLoader dataLoader) protected StringdeserializeConfigurationId(String configurationParam) protected com.vaadin.flow.component.HasValueAndElement<?,?> generatePropertyFilterValueComponent(PropertyFilter<?> propertyFilter) com.vaadin.flow.component.Componentprotected MetadataToolsprotected SingleFilterSupportprotected voidinitComponent(GenericFilter filter) protected booleanisOperationMatched(PropertyFilter<?> propertyFilter, PropertyFilter<?> anotherPropertyFilter) protected booleanisPermitted(DataLoader dataLoader, FilterComponent filterComponent) protected booleanisPropertyMatched(PropertyFilter<?> propertyFilter, PropertyFilter<?> anotherPropertyFilter) protected voidprotected voidprotected voidonPostLoad(EventObject event) protected FilterComponentparseCondition(String conditionString, DataLoader dataLoader) protected PropertyFilter<?>parsePropertyCondition(String conditionString, DataLoader dataLoader) protected StringserializeConfigurationId(Configuration configuration) protected StringserializePropertyCondition(PropertyCondition condition) voidsetConditionParam(String conditionParam) voidsetConfigurationParam(String conditionParam) protected voidprotected voidupdateConfigurationConditions(Configuration currentConfiguration, List<String> conditionParams) protected FilterComponentupdateFilterComponent(FilterComponent configurationComponent, FilterComponent filterComponent) protected FilterComponentupdatePropertyCondition(PropertyFilter configurationComponent, PropertyFilter filterComponent) protected voidvoidupdateState(com.vaadin.flow.router.QueryParameters queryParameters) Informs query parameters binder that view query parameters has been changed.Methods inherited from class io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinderaddUrlQueryParametersChangeListener, fireQueryParametersChanged, getEventBus, getId, setId
- 
Field Details- 
NAME- See Also:
 
- 
PROPERTY_CONDITION_PREFIX- See Also:
 
- 
DEFAULT_CONFIGURATION_PARAM- See Also:
 
- 
DEFAULT_CONDITION_PARAM- See Also:
 
- 
filter
- 
configurationParam
- 
conditionParam
- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
- 
urlParamSerializer
- 
uiComponents
- 
singleFilterSupport
- 
metadataTools
- 
filterUrlQueryParametersSupport
- 
accessManager
- 
filterComponentsChangeRegistrationprotected com.vaadin.flow.shared.Registration filterComponentsChangeRegistration
 
- 
- 
Constructor Details
- 
Method Details- 
autowireDependenciesprotected void autowireDependencies()
- 
initComponent
- 
bindDataLoaderListener
- 
onPostLoad
- 
onConfigurationChanged
- 
onFilterComponentsChangedprotected void onFilterComponentsChanged(LogicalFilterComponent.FilterComponentsChangeEvent<?> event) 
- 
updateQueryParametersprotected void updateQueryParameters()
- 
serializeQueryParameters
- 
serializeConfigurationId
- 
serializePropertyCondition
- 
updateStatepublic void updateState(com.vaadin.flow.router.QueryParameters queryParameters) Description copied from interface:UrlQueryParametersFacet.BinderInforms query parameters binder that view query parameters has been changed.- Parameters:
- queryParameters- a view query parameters
 
- 
deserializeConfigurationId
- 
deserializeConditionsprotected List<FilterComponent> deserializeConditions(List<String> conditionParams, DataLoader dataLoader) 
- 
isPermitted
- 
updateConfigurationConditionsprotected void updateConfigurationConditions(Configuration currentConfiguration, List<String> conditionParams) 
- 
updateFilterComponent@Nullable protected FilterComponent updateFilterComponent(FilterComponent configurationComponent, FilterComponent filterComponent) 
- 
updatePropertyCondition@Nullable protected FilterComponent updatePropertyCondition(PropertyFilter configurationComponent, PropertyFilter filterComponent) 
- 
parseCondition
- 
parsePropertyCondition
- 
generatePropertyFilterValueComponentprotected com.vaadin.flow.component.HasValueAndElement<?,?> generatePropertyFilterValueComponent(PropertyFilter<?> propertyFilter) 
- 
bindFilterComponentsChangeListener
- 
unbindFilterComponentsChangeprotected void unbindFilterComponentsChange()
- 
getConfigurationParam
- 
getConditionParam
- 
setConfigurationParam
- 
setConditionParam
- 
isPropertyMatchedprotected boolean isPropertyMatched(PropertyFilter<?> propertyFilter, PropertyFilter<?> anotherPropertyFilter) 
- 
isOperationMatchedprotected boolean isOperationMatched(PropertyFilter<?> propertyFilter, PropertyFilter<?> anotherPropertyFilter) 
- 
getMetadataTools
- 
getSingleFilterSupport
- 
getComponent@Nullable public com.vaadin.flow.component.Component getComponent()- Specified by:
- getComponentin class- AbstractUrlQueryParametersBinder
 
 
-