diff --git a/spring-integration-samples/loan-broker/src/main/java/org/springframework/integration/loanbroker/LoanBrokerGateway.java b/spring-integration-samples/loan-broker/src/main/java/org/springframework/integration/loanbroker/LoanBrokerGateway.java index c2ebc64f5e..df40190386 100644 --- a/spring-integration-samples/loan-broker/src/main/java/org/springframework/integration/loanbroker/LoanBrokerGateway.java +++ b/spring-integration-samples/loan-broker/src/main/java/org/springframework/integration/loanbroker/LoanBrokerGateway.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 the original author or authors. + * Copyright 2002-2010 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.springframework.integration.loanbroker; import java.util.List; @@ -25,20 +26,17 @@ import org.springframework.integration.loanbroker.domain.LoanRequest; * completely isolating SI developer from SI API details. * * @author Oleg Zhurakousky - * */ public interface LoanBrokerGateway { + /** - * Will return the best {@link LoanQuote} - * - * @param loanRequest - * @return + * Will return the best {@link LoanQuote} for the given request. */ public LoanQuote getLoanQuote(LoanRequest loanRequest); + /** - * Will return all {@link LoanQuote}s - * @param loanRequest - * @return + * Will return all {@link LoanQuote}s for the given request. */ public List getAllLoanQuotes(LoanRequest loanRequest); + } diff --git a/spring-integration-samples/loan-broker/src/main/resources/bank-channel-mappings-config.xml b/spring-integration-samples/loan-broker/src/main/resources/bank-channel-mappings-config.xml index 6f4e66e685..2d9be11c8a 100644 --- a/spring-integration-samples/loan-broker/src/main/resources/bank-channel-mappings-config.xml +++ b/spring-integration-samples/loan-broker/src/main/resources/bank-channel-mappings-config.xml @@ -1,14 +1,10 @@ - + http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> + diff --git a/spring-integration-samples/loan-broker/src/main/resources/bootstrap-config/stubbed-loan-broker-multicast.xml b/spring-integration-samples/loan-broker/src/main/resources/bootstrap-config/stubbed-loan-broker-multicast.xml index 37b6873e1f..926cf943b2 100644 --- a/spring-integration-samples/loan-broker/src/main/resources/bootstrap-config/stubbed-loan-broker-multicast.xml +++ b/spring-integration-samples/loan-broker/src/main/resources/bootstrap-config/stubbed-loan-broker-multicast.xml @@ -7,4 +7,5 @@ + diff --git a/spring-integration-samples/loan-broker/src/main/resources/loan-broker-config.xml b/spring-integration-samples/loan-broker/src/main/resources/loan-broker-config.xml index 66d73ef600..dc1c931c69 100644 --- a/spring-integration-samples/loan-broker/src/main/resources/loan-broker-config.xml +++ b/spring-integration-samples/loan-broker/src/main/resources/loan-broker-config.xml @@ -1,49 +1,55 @@ - + xsi:schemaLocation="http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans.xsd + http://www.springframework.org/schema/util + http://www.springframework.org/schema/util/spring-util.xsd + http://www.springframework.org/schema/integration + http://www.springframework.org/schema/integration/spring-integration.xsd"> - + + +
+ + +
+ + - - - - - - - - - - - + + +
+ + +
+ + - + - - - - - + - - - + + + + + + + - + headers['CREDIT_SCORE'].score > 780 ? #banks.?[value.equals('premier')].keySet() : #banks.?[value.equals('secondary')].keySet() - - - - + + + + + diff --git a/spring-integration-samples/loan-broker/src/main/resources/shark-detector-config.xml b/spring-integration-samples/loan-broker/src/main/resources/shark-detector-config.xml index 5310dc9fdd..5b95e6555d 100644 --- a/spring-integration-samples/loan-broker/src/main/resources/shark-detector-config.xml +++ b/spring-integration-samples/loan-broker/src/main/resources/shark-detector-config.xml @@ -1,40 +1,40 @@ - - - - - - - - - - + + + + + - - - + - + + + + + + + + + - - + channel="sharkOutChannel" + protocol="udp" + host="225.6.7.8" + multicast="true" + port="11111"/> - + \ No newline at end of file diff --git a/spring-integration-samples/loan-broker/src/main/resources/stub-services-config.xml b/spring-integration-samples/loan-broker/src/main/resources/stub-services-config.xml index a1b56f109d..e7a667b075 100644 --- a/spring-integration-samples/loan-broker/src/main/resources/stub-services-config.xml +++ b/spring-integration-samples/loan-broker/src/main/resources/stub-services-config.xml @@ -1,14 +1,14 @@ - + http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration-2.0.xsd"> + - + diff --git a/spring-integration-samples/loan-broker/src/test/java/org/springframework/integration/loanbroker/demo/LoanBrokerSharkDetectorDemo.java b/spring-integration-samples/loan-broker/src/test/java/org/springframework/integration/loanbroker/demo/LoanBrokerSharkDetectorDemo.java index 3080eb3e05..4fadc0d6b2 100644 --- a/spring-integration-samples/loan-broker/src/test/java/org/springframework/integration/loanbroker/demo/LoanBrokerSharkDetectorDemo.java +++ b/spring-integration-samples/loan-broker/src/test/java/org/springframework/integration/loanbroker/demo/LoanBrokerSharkDetectorDemo.java @@ -13,12 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.springframework.integration.loanbroker.demo; import java.util.List; import org.apache.log4j.Logger; import org.junit.Test; + import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.integration.loanbroker.LoanBrokerGateway; @@ -28,18 +30,16 @@ import org.springframework.integration.loanbroker.domain.LoanRequest; /** * @author Gary Russell - * */ public class LoanBrokerSharkDetectorDemo { private static Logger logger = Logger.getLogger(LoanBrokerSharkDetectorDemo.class); @Test public void testUdpMulticast() { + ConfigurableApplicationContext context = + new ClassPathXmlApplicationContext("bootstrap-config/stubbed-loan-broker-multicast.xml"); + LoanBrokerGateway broker = context.getBean("loanBrokerGateway", LoanBrokerGateway.class); - ConfigurableApplicationContext ac = - new ClassPathXmlApplicationContext("bootstrap-config/stubbed-loan-broker-multicast.xml"); - - LoanBrokerGateway broker = ac.getBean("loanBrokerGateway", LoanBrokerGateway.class); LoanRequest loanRequest = new LoanRequest(); loanRequest.setCustomer(new Customer()); @@ -51,8 +51,7 @@ public class LoanBrokerSharkDetectorDemo { for (LoanQuote loanQuote : loanQuotes) { logger.info(loanQuote); } - - ac.close(); + context.close(); } }