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 recordRuleContext.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
-
correlationIdExtractor
-
idCollectionFactory
-
mapFactory
MapFactory<ID,RRC> mapFactory() -
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)
-