Class FilterMetadataTools
java.lang.Object
io.jmix.flowui.component.genericfilter.FilterMetadataTools
- Direct Known Subclasses:
 UiDataFilterMetadataTools
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AccessManagerprotected final UiComponentPropertiesprotected final Metadataprotected final MetadataTools - 
Constructor Summary
ConstructorsConstructorDescriptionFilterMetadataTools(MetadataTools metadataTools, UiComponentProperties uiComponentProperties, AccessManager accessManager, Metadata metadata)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected List<MetaPropertyPath>getPropertyPaths(MetaClass filterMetaClass, String query, MetaClass currentMetaClass, int propertyHierarchyDepth, int currentDepth, String currentPropertyPath, Predicate<MetaPropertyPath> propertiesFilterPredicate) getPropertyPaths(MetaClass filterMetaClass, String query, Predicate<MetaPropertyPath> propertiesFilterPredicate) getPropertyPaths(GenericFilter filter) protected booleanisAggregateFunction(MetaPropertyPath propertyPath, String query) protected booleanisCrossDataStoreReference(MetaProperty metaProperty) protected booleanisKeyValueCrossDataStoreReferenceAllowed(MetaPropertyPath propertyPath, String query) protected booleanisMetaPropertyPathAllowed(MetaPropertyPath propertyPath, String query)  
- 
Field Details
- 
metadataTools
 - 
metadata
 - 
componentProperties
 - 
accessManager
 
 - 
 - 
Constructor Details
- 
FilterMetadataTools
public FilterMetadataTools(MetadataTools metadataTools, UiComponentProperties uiComponentProperties, AccessManager accessManager, Metadata metadata)  
 - 
 - 
Method Details
- 
getPropertyPaths
public List<MetaPropertyPath> getPropertyPaths(MetaClass filterMetaClass, String query, @Nullable Predicate<MetaPropertyPath> propertiesFilterPredicate)  - 
getPropertyPaths
 - 
getPropertyPaths
protected List<MetaPropertyPath> getPropertyPaths(MetaClass filterMetaClass, String query, MetaClass currentMetaClass, int propertyHierarchyDepth, int currentDepth, String currentPropertyPath, @Nullable Predicate<MetaPropertyPath> propertiesFilterPredicate)  - 
isMetaPropertyPathAllowed
 - 
isAggregateFunction
 - 
isCrossDataStoreReference
 - 
isKeyValueCrossDataStoreReferenceAllowed
protected boolean isKeyValueCrossDataStoreReferenceAllowed(MetaPropertyPath propertyPath, String query)  
 -