summaryrefslogtreecommitdiffstats
path: root/sandbox/travelsample/travelcatalog-contribution/src
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-01-25 18:00:45 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-01-25 18:00:45 +0000
commit3852b601e7c5d71282cb5e37e9c6ce6e648503a2 (patch)
tree65e9367a1a4e6b3386f3b745f0611fb13ac67396 /sandbox/travelsample/travelcatalog-contribution/src
parentfcc6917ad657da26eedccadf3e7b8d81d410b6a7 (diff)
switch components so that the booking component talks directly to the trip suppliers.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@737553 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sandbox/travelsample/travelcatalog-contribution/src')
-rw-r--r--sandbox/travelsample/travelcatalog-contribution/src/scatours/travelcatalog/TravelCatalogImpl.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/sandbox/travelsample/travelcatalog-contribution/src/scatours/travelcatalog/TravelCatalogImpl.java b/sandbox/travelsample/travelcatalog-contribution/src/scatours/travelcatalog/TravelCatalogImpl.java
index 524507589d..2369baaff1 100644
--- a/sandbox/travelsample/travelcatalog-contribution/src/scatours/travelcatalog/TravelCatalogImpl.java
+++ b/sandbox/travelsample/travelcatalog-contribution/src/scatours/travelcatalog/TravelCatalogImpl.java
@@ -57,6 +57,9 @@ public class TravelCatalogImpl implements TravelCatalogSearch, SearchCallback{
@Reference
protected Search carSearch;
+
+ @Reference
+ protected Search tripSearch;
@Property
public String quoteCurrencyCode = "USD";
@@ -86,8 +89,9 @@ public class TravelCatalogImpl implements TravelCatalogSearch, SearchCallback{
flightSearch.searchAsynch(tripLeg);
carSearch.searchAsynch(tripLeg);
+ tripSearch.searchAsynch(tripLeg);
- while (responsesReceived < 3){
+ while (responsesReceived < 4){
try {
synchronized (this) {
this.wait();
@@ -116,8 +120,10 @@ public class TravelCatalogImpl implements TravelCatalogSearch, SearchCallback{
Object callbackID = requestContext.getServiceReference().getCallbackID();
System.out.println(callbackID);
- for(int i = 0; i < items.length; i++ ){
- searchResults.add(items[i]);
+ if (items != null) {
+ for(int i = 0; i < items.length; i++ ){
+ searchResults.add(items[i]);
+ }
}
responsesReceived++;