public static ProcessorDefinition<?> setBody(ProcessorDefinition<?> self, Closure<?> expression) { return self.setBody(toExpression(expression)); }
@Override public Optional<ProcessorDefinition> handle(SetBody step, ProcessorDefinition route, SyndesisRouteBuilder routeBuilder) { return Optional.of(route.setBody(routeBuilder.constant(step.getBody()))); } }
@Override public void configure() { from(timerEP).routeId("timerToDirect") .setHeader("context") .constant("simple") .setBody() .constant("Camel CDI Example 1") .log("Message received : ${body} for the Context : ${header.context}") .setHeader("header.message") .simple("properties:header.message") .log("Message received : ${body} for the header : ${header.header.message}") .to(directEP); from(directEP).routeId("directToBean") .setBody() .constant("CDI") .bean(helloBean, "sayHello") .log(">> Response : ${body}"); } }
route.setBody(constant(step.getBody())); } else if (item instanceof Throttle) { Throttle step = (Throttle) item;
@Override public void configure() throws Exception { from("xds-iti41:continuaHRNService") .onException(Exception.class) .maximumRedeliveries(0) .end() .process(ContinuaHrnCamelProcessors.continuaHrnRequestTransformerAndValidator()) .process(CHECK_PROCESSOR) .setBody(constant(new Response(Status.SUCCESS))) .process(ContinuaHrnCamelProcessors.continuaHrnResponseValidator()); }
.setHeader("payload").jsonpath("$.notification.message") .setBody(simple("{ \"status\": \"email sent\", \"to\": \"${header.to}\", \"subject\": \"${header.subject}\" }")); .setHeader("service").jsonpath("$.notification.service") .setBody(simple("{ \"status\": \"http requested\", \"service\": \"${header.service}\" }"));
.setBody().simple("API automated, DONE! REMEBER THIS ADDRESS FOR NEXT LAB: PLAN_URL :[ https://${headers.userid}.${headers.openshiftappurl}/signup?plan_ids[]=${headers.planid} ]") .setHeader(Exchange.HTTP_RESPONSE_CODE).constant("200")