Interface RuleContext<ID,IDC extends Collection<ID>,R,RRC>
- All Known Subinterfaces:
RuleMapperContext<ID,
EID, IDC, R, RRC>
- All Known Implementing Classes:
RuleContext.DefaultRuleContext
,RuleMapperContext.DefaultRuleMapperContext
public interface RuleContext<ID,IDC extends Collection<ID>,R,RRC>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
RuleContext.DefaultRuleContext<ID,
IDC extends Collection<ID>, R, RRC> -
Method Summary
Modifier and TypeMethodDescriptionstatic <ID,
R, RRC> RuleContext<ID, List<ID>, R, RRC> ruleContext
(Function<R, ID> correlationIdExtractor) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleContext<ID,IDC, R, RRC> ruleContext
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory) static <ID,
IDC extends Collection<ID>, R, RRC>
RuleContext<ID,IDC, R, RRC> ruleContext
(Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory)
-
Method Details
-
ruleContext
static <ID,R, RuleContext<ID,RRC> List<ID>, ruleContextR, RRC> (Function<R, ID> correlationIdExtractor) -
ruleContext
static <ID,IDC extends Collection<ID>, RuleContext<ID,R, RRC> IDC, ruleContextR, RRC> (Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory) -
ruleContext
static <ID,IDC extends Collection<ID>, RuleContext<ID,R, RRC> IDC, ruleContextR, RRC> (Function<R, ID> correlationIdExtractor, Supplier<IDC> idCollectionFactory, MapFactory<ID, RRC> mapFactory) -
correlationIdExtractor
-
idCollectionFactory
-
mapFactory
MapFactory<ID,RRC> mapFactory()
-