/** * Returns a predicate and value builder for the inbound body on an exchange */ public static ValueBuilder body() { return Builder.body(); }
/** * Returns a predicate and value builder for the inbound body on an exchange */ public static ValueBuilder body() { return Builder.body(); }
/** * Creates a new {@link AggregatorAdapter} and sets the delegate * {@link Aggregator}. * * @param aggregator * an aggregator. */ public AggregatorAdapter(Aggregator aggregator) { this.aggregator = aggregator; aggregationInputExpression = body(); }
/** * Creates an adapter that by default takes input data from the body of the * in-message. * * @see Exchange#getIn() * @see Message#getBody() */ public AdapterSupport() { inputExpression = body(); }
@Override public Optional<ProcessorDefinition> handle(SplitInline step, ProcessorDefinition route, SyndesisRouteBuilder routeBuilder) { String languageName = step.getLanguage(); String expressionDefinition = step.getExpression(); if (ObjectHelper.isEmpty(languageName) && ObjectHelper.isEmpty(expressionDefinition)) { return Optional.of(route.split(Builder.body())); } else { Objects.requireNonNull(languageName, "Expression language should not be null"); Objects.requireNonNull(expressionDefinition, "Expression should not be null"); // A small hack until https://issues.apache.org/jira/browse/CAMEL-12079 // gets fixed so we can support the 'bean::method' annotation as done by // Function step definition if ("bean".equals(languageName)) { if (expressionDefinition.contains("::")) { expressionDefinition = expressionDefinition.replace("::", "?method="); } } final CamelContext context = routeBuilder.getContext(); final Language language = context.resolveLanguage(languageName); final Expression expression = language.createExpression(expressionDefinition); final ProcessorDefinition split = route.split(expression); return Optional.of(split); } } }
route = route.split(Builder.body()); } else if (ObjectHelper.isNotEmpty(expressionDefinition)) {
route = route.split(Builder.body()); } else if (ObjectHelper.isNotEmpty(expressionDefinition)) {