Class AggregatableDelegate<K>
java.lang.Object
io.jmix.flowui.data.aggregation.impl.AggregatableDelegate<K>
@Component("flowui_AggregatableDelegate")
@Scope("prototype")
public class AggregatableDelegate<K>
extends Object
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Aggregationsprotected CurrentAuthenticationprotected DatatypeRegistryprotected BiFunction<K,MetaPropertyPath, Object> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaggregate(AggregationInfo[] aggregationInfos, Collection<K> itemsIds) aggregateValues(AggregationInfo[] aggregationInfos, Collection<K> itemIds) protected Map<AggregationInfo,String> doAggregation(AggregationInfo[] aggregationInfos, Collection<K> itemIds) protected ObjectdoPropertyAggregation(AggregationInfo aggregationInfo, Collection<K> itemIds) voidsetAggregations(Aggregations aggregations) voidsetCurrentAuthentication(CurrentAuthentication currentAuthentication) voidsetDatatypeRegistry(DatatypeRegistry datatypeRegistry) voidsetItemProvider(Function<K, Object> itemProvider) voidsetItemValueProvider(BiFunction<K, MetaPropertyPath, Object> itemValueProvider) protected List<?>valuesByProperty(MetaPropertyPath propertyPath, Collection<K> itemIds) 
- 
Field Details- 
aggregations
- 
currentAuthentication
- 
datatypeRegistry
- 
itemProvider
- 
itemValueProvider
 
- 
- 
Constructor Details- 
AggregatableDelegatepublic AggregatableDelegate()
 
- 
- 
Method Details- 
setAggregations
- 
setCurrentAuthentication
- 
setDatatypeRegistry
- 
setItemProvider
- 
setItemValueProvider
- 
aggregatepublic Map<AggregationInfo,String> aggregate(@Nullable AggregationInfo[] aggregationInfos, Collection<K> itemsIds) 
- 
aggregateValuespublic Map<AggregationInfo,Object> aggregateValues(@Nullable AggregationInfo[] aggregationInfos, Collection<K> itemIds) 
- 
doAggregationprotected Map<AggregationInfo,String> doAggregation(AggregationInfo[] aggregationInfos, Collection<K> itemIds) 
- 
doPropertyAggregation@Nullable protected Object doPropertyAggregation(AggregationInfo aggregationInfo, Collection<K> itemIds) 
- 
valuesByProperty
 
-