Package io.github.pellse.assembler
Interface Rule.BatchRuleBuilder<T,ID>
public static interface Rule.BatchRuleBuilder<T,ID>
-
Method Summary
Modifier and TypeMethodDescription<R,
RRC> Rule.BatchRule <T, RRC> createRule
(Function<R, ID> correlationIdResolver, RuleMapper<T, List<T>, ID, R, RRC> mapper) <TC extends Collection<T>,
R, RRC>
Rule.BatchRule<T, RRC> createRule
(Function<R, ID> correlationIdResolver, Supplier<TC> topLevelCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<T, TC, ID, R, RRC> mapper) <TC extends Collection<T>,
R, RRC>
Rule.BatchRule<T, RRC> createRule
(Function<R, ID> correlationIdResolver, Supplier<TC> topLevelCollectionFactory, RuleMapper<T, TC, ID, R, RRC> mapper)
-
Method Details
-
createRule
<R,RRC> Rule.BatchRule<T,RRC> createRule(Function<R, ID> correlationIdResolver, RuleMapper<T, List<T>, ID, R, RRC> mapper) -
createRule
<TC extends Collection<T>,R, Rule.BatchRule<T,RRC> RRC> createRule(Function<R, ID> correlationIdResolver, Supplier<TC> topLevelCollectionFactory, RuleMapper<T, TC, ID, R, RRC> mapper) -
createRule
<TC extends Collection<T>,R, Rule.BatchRule<T,RRC> RRC> createRule(Function<R, ID> correlationIdResolver, Supplier<TC> topLevelCollectionFactory, MapFactory<ID, RRC> mapFactory, RuleMapper<T, TC, ID, R, RRC> mapper)
-