@Override public ConfigurationRuleBuilderCustom addRule() { return parent.addRule(); }
@Override public ConfigurationRuleBuilderWithId withId(String id) { return parent.withId(id); }
@Override public ConfigurationRuleBuilderWithPriority withPriority(int priority) { return parent.withPriority(priority); }
.defineRule() .when(new HttpCondition() { .perform(new HttpOperation() {
@Override public RuleBuilder getRuleBuilder() { if (configurationRuleBuilder == null) { configurationRuleBuilder = config.addRule(new Rule() { @Override public void perform(Rewrite event, EvaluationContext context) {} @Override public boolean evaluate(Rewrite event, EvaluationContext context) { return true; } @Override public String getId() { return null; } }); } return configurationRuleBuilder.getRuleBuilder(); }
ConfigurationRuleBuilderCustom addOtherwiseRule(RuleBuilder origin) { RuleBuilder rule = RuleBuilder.define(); /** * .otherwise() clauses should create a Rule that shares state with its origin. */ rule.contextMap = origin.contextMap; rules.add(rule); return new ConfigurationRuleBuilder(this, rule); }
@Override public List<Rule> getRules() { return parent.getRules(); }
@Override public RuleBuilder getRuleBuilder() { if (configurationRuleBuilder == null) { configurationRuleBuilder = config.addRule(new Rule() { @Override public void perform(Rewrite event, EvaluationContext context) {} @Override public boolean evaluate(Rewrite event, EvaluationContext context) { return true; } @Override public String getId() { return null; } }); } return configurationRuleBuilder.getRuleBuilder(); }
ConfigurationRuleBuilderCustom addOtherwiseRule(RuleBuilder origin) { RuleBuilder rule = RuleBuilder.define(); /** * .otherwise() clauses should create a Rule that shares state with its origin. */ rule.contextMap = origin.contextMap; rules.add(rule); return new ConfigurationRuleBuilder(this, rule); }
@Override public List<Rule> getRules() { return parent.getRules(); }
@Override public ConfigurationRuleBuilder addRule(Rule rule) { return parent.addRule(rule); }
@Override public ConfigurationRuleBuilderWithPriority withPriority(int priority) { return parent.withPriority(priority); }
@Override public Void processElement(ParserContext context, Element element) { ConfigurationRuleBuilder rule = (ConfigurationRuleBuilder) context.getBuilder().addRule(); context.setRule(rule); processRuleElement(context, rule, element); rule.getRuleBuilder().put(RuleMetadataType.RULE_XML, XmlUtil.nodeToString(element)); return null; }
/** * Add a new fluent {@link Rule}. */ @Override public ConfigurationRuleBuilderCustom addRule() { RuleBuilder rule = RuleBuilder.define(); setDefaultLocation(rule); rules.add(rule); return new ConfigurationRuleBuilder(this, rule); }
@Override public ConfigurationRuleBuilderWithId withId(String id) { return parent.withId(id); }
@Override public ConfigurationRuleBuilderCustom addRule() { return parent.addRule(); }
ruleBuilder.withPriority(((RelocatableRule) rule).priority()); else ruleBuilder.withPriority(provider.priority());
@Override public Void processElement(ParserContext context, Element element) { ConfigurationRuleBuilder rule = (ConfigurationRuleBuilder) context.getBuilder().addRule(); context.setRule(rule); processRuleElement(context, rule, element); rule.getRuleBuilder().put(RuleMetadataType.RULE_XML, XmlUtil.nodeToString(element)); return null; }