@Override public Set<String> getRequiredParameterNames() { final Set<String> result = new LinkedHashSet<String>(); result.addAll(requestPath.getRequiredParameterNames()); result.addAll(resourcePath.getRequiredParameterNames()); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { result.addAll(parameterized.getRequiredParameterNames()); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } return result; }
@Override public Set<String> getRequiredParameterNames() { final Set<String> result = new LinkedHashSet<String>(); result.addAll(requestPath.getRequiredParameterNames()); result.addAll(resourcePath.getRequiredParameterNames()); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { result.addAll(parameterized.getRequiredParameterNames()); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } return result; }
@Override public Set<String> getRequiredParameterNames() { final Set<String> result = new LinkedHashSet<String>(); result.addAll(requestPath.getRequiredParameterNames()); result.addAll(resourcePath.getRequiredParameterNames()); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { result.addAll(parameterized.getRequiredParameterNames()); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } return result; }
private void assertParameterExists(String name) { final Set<String> parameterNames = new LinkedHashSet<String>(); ParameterizedCallback callback = new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { Set<String> names = parameterized.getRequiredParameterNames(); parameterNames.addAll(names); } }; Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(this).accept(conditionVisitor); Visitor<Operation> operationVisitor = new ParameterizedOperationVisitor(callback); new OperationVisit(this).accept(operationVisitor); if (!parameterNames.contains(name)) throw new IllegalArgumentException("Parameter [" + name + "] does not exist in rule [" + this + "] and cannot be configured."); }
private void assertParameterExists(String name) { final Set<String> parameterNames = new LinkedHashSet<String>(); ParameterizedCallback callback = new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { Set<String> names = parameterized.getRequiredParameterNames(); parameterNames.addAll(names); } }; Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(this).accept(conditionVisitor); Visitor<Operation> operationVisitor = new ParameterizedOperationVisitor(callback); new OperationVisit(this).accept(operationVisitor); if (!parameterNames.contains(name)) throw new IllegalArgumentException("Parameter [" + name + "] does not exist in rule [" + this + "] and cannot be configured."); }
@Override public void setParameterStore(final ParameterStore store) { this.store = store; requestPath.setParameterStore(store); resourcePath.setParameterStore(store); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { parameterized.setParameterStore(store); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } }
@Override public void setParameterStore(final ParameterStore store) { this.store = store; requestPath.setParameterStore(store); resourcePath.setParameterStore(store); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { parameterized.setParameterStore(store); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } }
@Override public void setParameterStore(final ParameterStore store) { this.store = store; requestPath.setParameterStore(store); resourcePath.setParameterStore(store); if (outboundConditionCache != null) { ParameterizedConditionVisitor visitor = new ParameterizedConditionVisitor(new ParameterizedCallback() { @Override public void call(Parameterized parameterized) { parameterized.setParameterStore(store); } }); new ConditionVisit(outboundConditionCache).accept(visitor); } }
@Override public void setParameterStore(final ParameterStore parent) { for (int i = 0; i < config.getRules().size(); i++) { Rule rule = config.getRules().get(i); if (!(rule instanceof RuleBuilder)) continue; ParameterizedCallback callback = new ParameterizedCallbackImpl(rule, parent); Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor); Visitor<Operation> operationVisitor = new ParameterizedOperationVisitor(callback); new OperationVisit(rule).accept(operationVisitor); } }
@Override public void setParameterStore(final ParameterStore parent) { for (int i = 0; i < config.getRules().size(); i++) { Rule rule = config.getRules().get(i); if (!(rule instanceof RuleBuilder)) continue; ParameterizedCallback callback = new ParameterizedCallbackImpl(rule, parent); Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor); Visitor<Operation> operationVisitor = new ParameterizedOperationVisitor(callback); new OperationVisit(rule).accept(operationVisitor); } }
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);
Visitor<Condition> conditionVisitor = new ParameterizedConditionVisitor(callback); new ConditionVisit(rule).accept(conditionVisitor);