package org.jboss.example.homeloan.intake; import org.apache.camel.builder.RouteBuilder; public class CamelServiceRoute extends RouteBuilder { public void configure() { from("switchyard://IntakeService") .setProperty("LoanApplication").simple("${body}") .setBody().simple("${body.applicant.ssn}") .to("switchyard://CustomerLookup") .filter(simple("${body} != null && ${body.size} > 0")) .beanRef("Loan", "customerUpdate(${property.LoanApplication}, ${body})") .setHeader("ExistingCustomer").constant(true) .end() .beanRef("Loan", "summary(${property.LoanApplication})") // END - additional routing logic .setBody().property("LoanApplication") .to("switchyard://PreQualificationService"); } }