package mortgages; import org.apache.camel.builder.RouteBuilder; public class CamelServiceRoute extends RouteBuilder { /** * The Camel route is configured via this method. The from: * endpoint is required to be a SwitchYard service. */ public void configure() { from("switchyard://LoanProcessing") .log("Request for LoanProcessing : ${body}") .choice() .when(header("{urn:mortgages:1.0}status").isEqualTo("gold")) .to("bean://AutoApproval") .otherwise() .filter().simple("${body.creditScore} == 0") .to("switchyard://CreditService") .end() .to("switchyard://QualificationService") .end() .end() .log("Result of LoanProcessing: ${body}"); } }