Interface RuleMapperContext<ID,EID,IDC extends Collection<ID>,R,RRC>
- All Superinterfaces:
RuleContext<ID,
IDC, R, RRC>
- All Known Implementing Classes:
RuleMapperContext.DefaultRuleMapperContext
public interface RuleMapperContext<ID,EID,IDC extends Collection<ID>,R,RRC>
extends RuleContext<ID,IDC,R,RRC>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
RuleMapperContext.DefaultRuleMapperContext<ID,
EID, IDC extends Collection<ID>, R, RRC> Nested classes/interfaces inherited from interface io.github.pellse.reactive.assembler.RuleContext
RuleContext.DefaultRuleContext<ID,
IDC extends Collection<ID>, R, RRC> -
Method Summary
Modifier and TypeMethodDescriptionstatic <ID,
EID, IDC extends Collection<ID>, R, RRC>
RuleMapperContext.DefaultRuleMapperContext<ID,EID, IDC, R, RRC> toRuleMapperContext
(io.github.pellse.reactive.assembler.IdAwareRuleContext<ID, EID, IDC, R, RRC> ruleContext, Function<ID, RRC> defaultResultProvider, IntFunction<Collector<R, ?, Map<ID, RRC>>> mapCollector, Function<List<R>, RRC> fromListConverter, Function<RRC, List<R>> toListConverter) Methods inherited from interface io.github.pellse.reactive.assembler.RuleContext
correlationIdExtractor, idCollectionFactory, mapFactory
-
Method Details
-
toRuleMapperContext
static <ID,EID, RuleMapperContext.DefaultRuleMapperContext<ID,IDC extends Collection<ID>, R, RRC> EID, toRuleMapperContextIDC, R, RRC> (io.github.pellse.reactive.assembler.IdAwareRuleContext<ID, EID, IDC, R, RRC> ruleContext, Function<ID, RRC> defaultResultProvider, IntFunction<Collector<R, ?, Map<ID, RRC>>> mapCollector, Function<List<R>, RRC> fromListConverter, Function<RRC, List<R>> toListConverter) -
idExtractor
-
defaultResultProvider
-
mapCollector
-
fromListConverter
-
toListConverter
-