Delete contributions/using and launchers/using modules
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@944274 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c44a20c925
commit
047e4967d3
74 changed files with 0 additions and 3505 deletions
|
@ -1,22 +0,0 @@
|
|||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
|
||||
<project name="scatours-contribution-using" default="compile">
|
||||
<import file="../../antdefs.xml"/>
|
||||
</project>
|
|
@ -1,118 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>scatours</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent><version>1.0-SNAPSHOT</version>
|
||||
<artifactId>scatours-contribution-using</artifactId>
|
||||
<name>Apache Tuscany SCA Tours Using Components Contribution</name>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-sca-api</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-java-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ws-axis2</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-jms-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ejb-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node-api</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node-impl</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jms-asf</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>activemq-all</artifactId>
|
||||
<version>5.2.0</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>activemq-web-demo</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jetty</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.5</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<finalName>${artifactId}</finalName>
|
||||
</build>
|
||||
</project>
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscahotels;
|
||||
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface HotelOffers {
|
||||
String bookTodaysSpecial();
|
||||
}
|
|
@ -1,35 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscahotels.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
|
||||
import com.tuscanyscahotels.HotelOffers;
|
||||
import com.tuscanyscatours.Hotels;
|
||||
|
||||
public class HotelOffersImpl implements HotelOffers {
|
||||
|
||||
@Reference
|
||||
protected Hotels hotels;
|
||||
|
||||
public String bookTodaysSpecial() {
|
||||
return hotels.bookHotel("LBH", new Date(), 3, "STD");
|
||||
}
|
||||
}
|
|
@ -1,172 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2010.03.27 at 05:55:25 AM GMT
|
||||
//
|
||||
|
||||
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for Address complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType name="Address">
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <sequence>
|
||||
* <element name="street" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="city" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="state" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="zip" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* </sequence>
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "Address", propOrder = {
|
||||
"street",
|
||||
"city",
|
||||
"state",
|
||||
"zip"
|
||||
})
|
||||
public class Address {
|
||||
|
||||
@XmlElement(required = true)
|
||||
protected String street;
|
||||
@XmlElement(required = true)
|
||||
protected String city;
|
||||
@XmlElement(required = true)
|
||||
protected String state;
|
||||
@XmlElement(required = true)
|
||||
protected String zip;
|
||||
|
||||
/**
|
||||
* Gets the value of the street property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getStreet() {
|
||||
return street;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the street property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setStreet(String value) {
|
||||
this.street = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the city property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getCity() {
|
||||
return city;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the city property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setCity(String value) {
|
||||
this.city = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the state property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the state property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setState(String value) {
|
||||
this.state = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the zip property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getZip() {
|
||||
return zip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the zip property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setZip(String value) {
|
||||
this.zip = value;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
public class AirportCodes {
|
||||
public String getAirport(String code) {
|
||||
if ("AAA".equals(code)) return "Anaa";
|
||||
else if ("AAB".equals(code)) return "Arrabury";
|
||||
// other airport codes and cities would follow here
|
||||
else return null;
|
||||
}
|
||||
}
|
|
@ -1,174 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
//
|
||||
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
|
||||
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
|
||||
// Any modifications to this file will be lost upon recompilation of the source schema.
|
||||
// Generated on: 2010.03.27 at 05:55:25 AM GMT
|
||||
//
|
||||
|
||||
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
|
||||
/**
|
||||
* <p>Java class for anonymous complex type.
|
||||
*
|
||||
* <p>The following schema fragment specifies the expected content contained within this class.
|
||||
*
|
||||
* <pre>
|
||||
* <complexType>
|
||||
* <complexContent>
|
||||
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
|
||||
* <sequence>
|
||||
* <element name="street" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="city" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="state" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* <element name="zip" type="{http://www.w3.org/2001/XMLSchema}string"/>
|
||||
* </sequence>
|
||||
* </restriction>
|
||||
* </complexContent>
|
||||
* </complexType>
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
*/
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
@XmlType(name = "", propOrder = {
|
||||
"street",
|
||||
"city",
|
||||
"state",
|
||||
"zip"
|
||||
})
|
||||
@XmlRootElement(name = "billingAddress")
|
||||
public class BillingAddress {
|
||||
|
||||
@XmlElement(required = true)
|
||||
protected String street;
|
||||
@XmlElement(required = true)
|
||||
protected String city;
|
||||
@XmlElement(required = true)
|
||||
protected String state;
|
||||
@XmlElement(required = true)
|
||||
protected String zip;
|
||||
|
||||
/**
|
||||
* Gets the value of the street property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getStreet() {
|
||||
return street;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the street property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setStreet(String value) {
|
||||
this.street = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the city property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getCity() {
|
||||
return city;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the city property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setCity(String value) {
|
||||
this.city = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the state property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the state property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setState(String value) {
|
||||
this.state = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the zip property.
|
||||
*
|
||||
* @return
|
||||
* possible object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public String getZip() {
|
||||
return zip;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the value of the zip property.
|
||||
*
|
||||
* @param value
|
||||
* allowed object is
|
||||
* {@link String }
|
||||
*
|
||||
*/
|
||||
public void setZip(String value) {
|
||||
this.zip = value;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface Bookings {
|
||||
String newBooking(String trip, int people);
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface Cars {
|
||||
String bookCar(Date pickup, int days, String carClass);
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface CurrencyConverter {
|
||||
BigDecimal convert(BigDecimal amount);
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface CustomerInfo {
|
||||
String getBillingAddress();
|
||||
String getDeliveryAddress();
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface Flights {
|
||||
String bookFlight(String flightNumber, Date date, int seats, String flightClass);
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours;
|
||||
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Remotable;
|
||||
|
||||
@Remotable
|
||||
public interface Hotels {
|
||||
String bookHotel(String hotelCode, Date date, int days, String roomType);
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import com.tuscanyscatours.Cars;
|
||||
|
||||
public class CarPartnerImpl implements Cars {
|
||||
|
||||
@Reference
|
||||
protected Cars[] cars;
|
||||
|
||||
@Reference(required=false)
|
||||
protected Cars[] luxuryCars;
|
||||
|
||||
public String bookCar(Date pickup, int days, String carClass) {
|
||||
return cars[0].bookCar(pickup, days, carClass);
|
||||
}
|
||||
}
|
|
@ -1,34 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import com.tuscanyscatours.Cars;
|
||||
|
||||
public class CarVendorImpl implements Cars {
|
||||
|
||||
protected int minAge; // implicitly defines an SCA property
|
||||
|
||||
public String bookCar(Date pickup, int days, String carClass) {
|
||||
System.out.println("Booking confirmed for pickup date " + pickup +
|
||||
" duration " + days + " days in a " + carClass +
|
||||
" class car");
|
||||
return "CV234";
|
||||
}
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import org.osoa.sca.annotations.Property;
|
||||
import com.tuscanyscatours.CurrencyConverter;
|
||||
|
||||
public class CurrencyConverterImpl implements CurrencyConverter {
|
||||
|
||||
@Property
|
||||
protected String fromCurrency;
|
||||
|
||||
@Property
|
||||
protected String toCurrency;
|
||||
|
||||
public BigDecimal convert(BigDecimal amount) {
|
||||
return amount.multiply(getRate(toCurrency))
|
||||
.divide(getRate(fromCurrency), 2, 0);
|
||||
}
|
||||
|
||||
private BigDecimal getRate(String currency) {
|
||||
int rate = 0;
|
||||
for (int i = 0; i < currency.length(); i++) {
|
||||
rate += currency.codePointAt(i);
|
||||
}
|
||||
return new BigDecimal(rate).divide(new BigDecimal(100));
|
||||
}
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Property;
|
||||
import com.tuscanyscatours.Address;
|
||||
import com.tuscanyscatours.BillingAddress;
|
||||
import com.tuscanyscatours.CustomerInfo;
|
||||
|
||||
public class CustomerImpl implements CustomerInfo {
|
||||
|
||||
@Property
|
||||
protected BillingAddress billingAddress;
|
||||
|
||||
@Property
|
||||
protected Address deliveryAddress;
|
||||
|
||||
public String getBillingAddress() {
|
||||
return billingAddress.getStreet() + ", " +
|
||||
billingAddress.getCity() + ", " +
|
||||
billingAddress.getState() + " " +
|
||||
billingAddress.getZip();
|
||||
}
|
||||
|
||||
public String getDeliveryAddress() {
|
||||
return deliveryAddress.getStreet() + ", " +
|
||||
deliveryAddress.getCity() + ", " +
|
||||
deliveryAddress.getState() + " " +
|
||||
deliveryAddress.getZip();
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import com.tuscanyscatours.Flights;
|
||||
|
||||
public class FlightPartnerImpl implements Flights {
|
||||
|
||||
public String bookFlight(String flightNumber, Date date, int seats, String flightClass) {
|
||||
System.out.println("Booking confirmed for flight " + flightNumber + " on date " +
|
||||
date + " with " + seats + " seats in " + flightClass + " class");
|
||||
return "FP345";
|
||||
}
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.util.Date;
|
||||
import com.tuscanyscatours.Hotels;
|
||||
|
||||
public class HotelPartnerImpl implements Hotels {
|
||||
|
||||
public String bookHotel(String hotelCode, Date date, int days, String roomType) {
|
||||
System.out.println("Booking confirmed for hotel " + hotelCode + " arriving on " +
|
||||
date + " for " + days + " days in a " + roomType + " room");
|
||||
return "HP456";
|
||||
}
|
||||
}
|
|
@ -1,73 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package com.tuscanyscatours.using.impl;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.util.Date;
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
|
||||
import com.tuscanyscatours.Bookings;
|
||||
import com.tuscanyscatours.Cars;
|
||||
import com.tuscanyscatours.Flights;
|
||||
import com.tuscanyscatours.Hotels;
|
||||
|
||||
public class TripBookingImpl implements Bookings {
|
||||
|
||||
public TripBookingImpl(@Reference(name="cars") Cars cars) {
|
||||
this.cars = cars;
|
||||
}
|
||||
|
||||
protected Cars cars;
|
||||
|
||||
@Reference
|
||||
protected Flights flights;
|
||||
|
||||
private Hotels hotels;
|
||||
|
||||
@Reference
|
||||
public void setHotels(Hotels hotels) {
|
||||
this.hotels = hotels;
|
||||
}
|
||||
|
||||
public String newBooking(String trip, int people) {
|
||||
/* In a real implementation this method would look up the trip code
|
||||
in the travel catalog to get details of the car, flight and hotel
|
||||
bookings needed. Instead these details are hard-wired here for
|
||||
test purposes. */
|
||||
Date startDate = new Date(); //TEMP - need to fix
|
||||
/*
|
||||
try {
|
||||
startDate = DateFormat.getInstance().parse("7 Jul, 2012");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
*/
|
||||
|
||||
if (people > 0) {
|
||||
cars.bookCar(startDate, 7, "B");
|
||||
flights.bookFlight("AA123", startDate, people, "Y");
|
||||
hotels.bookHotel("DBH", startDate, 7, "SUP");
|
||||
|
||||
return "HW3546";
|
||||
|
||||
} else {
|
||||
return "NONE";
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.AirportCodes;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class AirportCodesClientImpl {
|
||||
|
||||
@Reference
|
||||
protected AirportCodes airportcodes;
|
||||
|
||||
public void run() {
|
||||
String airport = airportcodes.getAirport("AAB");
|
||||
System.out.println("AAB is the airport code for " + airport);
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.Bookings;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class BookingsClientImpl {
|
||||
|
||||
@Reference
|
||||
protected Bookings bookings;
|
||||
|
||||
public void run() {
|
||||
String bookingCode = bookings.newBooking("VR3MAY9", 2);
|
||||
System.out.println("Booking code is " + bookingCode);
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.Bookings;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class BookingsZeroClientImpl {
|
||||
|
||||
@Reference
|
||||
protected Bookings bookings;
|
||||
|
||||
public void run() {
|
||||
String bookingCode = bookings.newBooking("DUMMY", 0);
|
||||
System.out.println("Booking code is " + bookingCode);
|
||||
}
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.Cars;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class CarBookingsClientImpl {
|
||||
|
||||
@Reference
|
||||
protected Cars cars;
|
||||
|
||||
public void run() {
|
||||
String bookingCode = cars.bookCar(new Date(), 3, "K"); // need to FIX
|
||||
System.out.println("Booking code is " + bookingCode);
|
||||
}
|
||||
}
|
|
@ -1,43 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.CurrencyConverter;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class ConverterClientImpl {
|
||||
|
||||
@Reference
|
||||
protected CurrencyConverter eur2jpy;
|
||||
|
||||
@Reference
|
||||
protected CurrencyConverter usd2gbp;
|
||||
|
||||
public void run() {
|
||||
BigDecimal jpy = eur2jpy.convert(new BigDecimal("1000.00"));
|
||||
System.out.println("Converted EUR 1000.00 to JPY " + jpy);
|
||||
BigDecimal gbp = usd2gbp.convert(new BigDecimal("1000.00"));
|
||||
System.out.println("Converted USD 1000.00 to GBP " + gbp);
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscahotels.HotelOffers;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class HotelOffersClientImpl {
|
||||
|
||||
@Reference
|
||||
protected HotelOffers offers;
|
||||
|
||||
public void run() {
|
||||
String bookingCode = offers.bookTodaysSpecial();
|
||||
System.out.println("Hotel offers booking code is " + bookingCode);
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.CustomerInfo;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class Orders1ClientImpl {
|
||||
|
||||
@Reference
|
||||
protected CustomerInfo customer;
|
||||
|
||||
public void run() {
|
||||
String address = customer.getBillingAddress();
|
||||
System.out.println("Customer billing address: " + address);
|
||||
}
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours.client.impl;
|
||||
|
||||
import org.osoa.sca.annotations.Reference;
|
||||
import org.osoa.sca.annotations.Service;
|
||||
|
||||
import com.tuscanyscatours.CustomerInfo;
|
||||
|
||||
@Service(Runnable.class)
|
||||
public class Orders2ClientImpl {
|
||||
|
||||
@Reference
|
||||
protected CustomerInfo customer;
|
||||
|
||||
public void run() {
|
||||
String address = customer.getBillingAddress();
|
||||
System.out.println("Customer billing address: " + address);
|
||||
address = customer.getDeliveryAddress();
|
||||
System.out.println("Customer delivery address: " + address);
|
||||
}
|
||||
}
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
targetNamespace="http://tuscanyscatours.com/">
|
||||
<xs:element name="billingAddress">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="street" type="xs:string" />
|
||||
<xs:element name="city" type="xs:string" />
|
||||
<xs:element name="state" type="xs:string" />
|
||||
<xs:element name="zip" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="Address">
|
||||
<xs:sequence>
|
||||
<xs:element name="street" type="xs:string" />
|
||||
<xs:element name="city" type="xs:string" />
|
||||
<xs:element name="state" type="xs:string" />
|
||||
<xs:element name="zip" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="airportcodes">
|
||||
<component name="AirportCodes">
|
||||
<implementation.java class="com.tuscanyscatours.AirportCodes" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="bookings1">
|
||||
<component name="TripBooking">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.TripBookingImpl" />
|
||||
<reference name="cars" target="CarPartner/Cars" />
|
||||
<reference name="flights" target="FlightPartner/Flights" />
|
||||
<reference name="hotels" target="HotelPartner" />
|
||||
</component>
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="FlightPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.FlightPartnerImpl" />
|
||||
</component>
|
||||
<component name="HotelPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.HotelPartnerImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="bookings2">
|
||||
<component name="TripBooking">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.TripBookingImpl" />
|
||||
<reference name="cars" target="CarPartner/Cars" />
|
||||
<reference name="flights" target="FlightPartner/Flights" />
|
||||
</component>
|
||||
<wire source="TripBooking/hotels" target="HotelPartner" />
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="FlightPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.FlightPartnerImpl" />
|
||||
</component>
|
||||
<component name="HotelPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.HotelPartnerImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,39 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="bookings3">
|
||||
<component name="TripBooking" autowire="true">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.TripBookingImpl" />
|
||||
</component>
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="FlightPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.FlightPartnerImpl" />
|
||||
</component>
|
||||
<component name="HotelPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.HotelPartnerImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,42 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="bookings4">
|
||||
<component name="TripBooking">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.TripBookingImpl" />
|
||||
<service name="Bookings">
|
||||
<binding.ws uri="http://tuscanyscatours.com:8085/Bookings" />
|
||||
<binding.jms uri="jms:Bookings" />
|
||||
</service>
|
||||
<reference name="cars">
|
||||
<binding.ws uri="http://tuscanycars.com:8081/Cars" />
|
||||
</reference>
|
||||
<reference name="flights">
|
||||
<binding.ejb uri="corbaname:rir:#flight/FlightPartnerHome" />
|
||||
</reference>
|
||||
<reference name="hotels" target="HotelPartner" />
|
||||
</component>
|
||||
<component name="HotelPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.HotelPartnerImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,36 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="carbookings1">
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarPartnerImpl" />
|
||||
<reference name="cars" target="JoesCars KensCars" />
|
||||
</component>
|
||||
<component name="JoesCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="KensCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,37 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="carbookings2">
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarPartnerImpl" />
|
||||
</component>
|
||||
<wire source="CarPartner/cars" target="JoesCars" />
|
||||
<wire source="CarPartner/cars" target="KensCars" />
|
||||
<component name="JoesCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="KensCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,36 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="carbookings3">
|
||||
<component name="CarPartner" autowire="true">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarPartnerImpl" />
|
||||
<reference name="luxuryCars" autowire="false" />
|
||||
</component>
|
||||
<component name="JoesCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
<component name="KensCars">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,35 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="converter">
|
||||
<component name="EURJPYConverter">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CurrencyConverterImpl" />
|
||||
<property name="fromCurrency">EUR</property>
|
||||
<property name="toCurrency">JPY</property>
|
||||
</component>
|
||||
<component name="USDGBPConverter">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CurrencyConverterImpl" />
|
||||
<property name="fromCurrency">USD</property>
|
||||
<property name="toCurrency">GBP</property>
|
||||
</component>
|
||||
</composite>
|
|
@ -1,38 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscahotels.com/"
|
||||
name="hotelsdomain">
|
||||
<component name="HotelPartner">
|
||||
<implementation.java class=
|
||||
"com.tuscanyscatours.using.impl.HotelPartnerImpl" />
|
||||
<service name="Hotels">
|
||||
<binding.ws uri=
|
||||
"http://tuscanyscahotels.com:8083/Hotels" />
|
||||
<binding.sca />
|
||||
</service>
|
||||
</component>
|
||||
<component name="HotelOffers">
|
||||
<implementation.java class=
|
||||
"com.tuscanyscahotels.impl.HotelOffersImpl" />
|
||||
<reference name="hotels"
|
||||
target="HotelPartner/Hotels" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,37 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="orders1">
|
||||
|
||||
<component name="Customer">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CustomerImpl" />
|
||||
<property name="billingAddress" element="t:billingAddress">
|
||||
<t:billingAddress xmlns="">
|
||||
<street>123 Main Street</street>
|
||||
<city>New York</city>
|
||||
<state>NY</state>
|
||||
<zip>01234</zip>
|
||||
</t:billingAddress>
|
||||
</property>
|
||||
</component>
|
||||
</composite>
|
|
@ -1,46 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
xmlns:o="http://tuscanyscatours.com/orders"
|
||||
name="orders2">
|
||||
|
||||
<component name="Customer">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CustomerImpl" />
|
||||
<property name="billingAddress" type="t:Address">
|
||||
<o:address xmlns="">
|
||||
<street>123 Main Street</street>
|
||||
<city>New York</city>
|
||||
<state>NY</state>
|
||||
<zip>01234</zip>
|
||||
</o:address>
|
||||
</property>
|
||||
<property name="deliveryAddress" type="t:Address">
|
||||
<o:address xmlns="">
|
||||
<street>456 Market Street</street>
|
||||
<city>San Francisco</city>
|
||||
<state>CA</state>
|
||||
<zip>98765</zip>
|
||||
</o:address>
|
||||
</property>
|
||||
</component>
|
||||
</composite>
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://tuscanyscatours.com/orders"
|
||||
xmlns:t="http://tuscanyscatours.com/">
|
||||
<xs:element name="address" type="t:Address" />
|
||||
</xs:schema>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="airportcodes-client">
|
||||
|
||||
<!-- a test client for airportcodes.composite -->
|
||||
<component name="AirportCodesClient">
|
||||
<implementation.java class="scatours.client.impl.AirportCodesClientImpl" />
|
||||
<reference name="airportcodes" target="AirportCodes" />
|
||||
</component>
|
||||
|
||||
<!-- run airportcodes.composite in the same SCA node -->
|
||||
<include name="t:airportcodes" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="bookings1-client">
|
||||
|
||||
<!-- a test client for bookings1.composite -->
|
||||
<component name="Bookings1Client">
|
||||
<implementation.java class="scatours.client.impl.BookingsClientImpl" />
|
||||
<reference name="bookings" target="TripBooking" />
|
||||
</component>
|
||||
|
||||
<!-- run bookings1.composite in the same SCA node -->
|
||||
<include name="t:bookings1" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="bookings2-client">
|
||||
|
||||
<!-- a test client for bookings2.composite -->
|
||||
<component name="Bookings2Client">
|
||||
<implementation.java class="scatours.client.impl.BookingsClientImpl" />
|
||||
<reference name="bookings" target="TripBooking" />
|
||||
</component>
|
||||
|
||||
<!-- run bookings2.composite in the same SCA node -->
|
||||
<include name="t:bookings2" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="bookings3-client">
|
||||
|
||||
<!-- a test client for bookings3.composite -->
|
||||
<component name="Bookings3Client">
|
||||
<implementation.java class="scatours.client.impl.BookingsClientImpl" />
|
||||
<reference name="bookings" target="TripBooking" />
|
||||
</component>
|
||||
|
||||
<!-- run bookings3.composite in the same SCA node -->
|
||||
<include name="t:bookings3" />
|
||||
</composite>
|
|
@ -1,35 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="bookings4-client">
|
||||
|
||||
<!-- a test client for bookings4.composite -->
|
||||
<component name="Bookings4Client">
|
||||
<implementation.java class="scatours.client.impl.BookingsZeroClientImpl" />
|
||||
<reference name="bookings">
|
||||
<binding.jms uri="jms:Bookings" />
|
||||
</reference>
|
||||
</component>
|
||||
|
||||
<!-- run bookings4.composite in the same SCA node -->
|
||||
<include name="t:bookings4" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="carbookings1-client">
|
||||
|
||||
<!-- a test client for carbookings1.composite -->
|
||||
<component name="CarBookings1Client">
|
||||
<implementation.java class="scatours.client.impl.CarBookingsClientImpl" />
|
||||
<reference name="cars" target="CarPartner" />
|
||||
</component>
|
||||
|
||||
<!-- run carbookings1.composite in the same SCA node -->
|
||||
<include name="t:carbookings1" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="carbookings2-client">
|
||||
|
||||
<!-- a test client for carbookings2.composite -->
|
||||
<component name="CarBookings2Client">
|
||||
<implementation.java class="scatours.client.impl.CarBookingsClientImpl" />
|
||||
<reference name="cars" target="CarPartner" />
|
||||
</component>
|
||||
|
||||
<!-- run carbookings2.composite in the same SCA node -->
|
||||
<include name="t:carbookings2" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="carbookings3-client">
|
||||
|
||||
<!-- a test client for carbookings3.composite -->
|
||||
<component name="CarBookings3Client">
|
||||
<implementation.java class="scatours.client.impl.CarBookingsClientImpl" />
|
||||
<reference name="cars" target="CarPartner" />
|
||||
</component>
|
||||
|
||||
<!-- run carbookings3.composite in the same SCA node -->
|
||||
<include name="t:carbookings3" />
|
||||
</composite>
|
|
@ -1,34 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="converter-client">
|
||||
|
||||
<!-- a test client for converter.composite -->
|
||||
<component name="ConverterClient">
|
||||
<implementation.java class="scatours.client.impl.ConverterClientImpl" />
|
||||
<reference name="eur2jpy" target="EURJPYConverter" />
|
||||
<reference name="usd2gbp" target="USDGBPConverter" />
|
||||
</component>
|
||||
|
||||
<!-- run converter.composite in the same SCA node -->
|
||||
<include name="t:converter" />
|
||||
</composite>
|
|
@ -1,34 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
xmlns:h="http://tuscanyscahotels.com/"
|
||||
name="hotelsdomain-client">
|
||||
|
||||
<!-- a test client for hotelsdomain.composite -->
|
||||
<component name="HotelsDomainClient">
|
||||
<implementation.java class="scatours.client.impl.HotelOffersClientImpl" />
|
||||
<reference name="offers" target="HotelOffers" />
|
||||
</component>
|
||||
|
||||
<!-- run hotelsdomain.composite in the same SCA node -->
|
||||
<include name="h:hotelsdomain" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="orders1-client">
|
||||
|
||||
<!-- a test client for orders1.composite -->
|
||||
<component name="Orders1Client">
|
||||
<implementation.java class="scatours.client.impl.Orders1ClientImpl" />
|
||||
<reference name="customer" target="Customer" />
|
||||
</component>
|
||||
|
||||
<!-- run orders1.composite in the same SCA node -->
|
||||
<include name="t:orders1" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="orders2-client">
|
||||
|
||||
<!-- a test client for orders2.composite -->
|
||||
<component name="Orders2Client">
|
||||
<implementation.java class="scatours.client.impl.Orders2ClientImpl" />
|
||||
<reference name="customer" target="Customer" />
|
||||
</component>
|
||||
|
||||
<!-- run orders2.composite in the same SCA node -->
|
||||
<include name="t:orders2" />
|
||||
</composite>
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
xmlns:t="http://tuscanyscatours.com/"
|
||||
name="toursdomain-client">
|
||||
|
||||
<!-- a test client for toursdomain.composite -->
|
||||
<component name="ToursDomainClient">
|
||||
<implementation.java class="scatours.client.impl.BookingsZeroClientImpl" />
|
||||
<reference name="bookings" target="TripBooking" />
|
||||
</component>
|
||||
|
||||
<!-- run toursdomain.composite in the same SCA node -->
|
||||
<include name="t:toursdomain" />
|
||||
</composite>
|
|
@ -1,39 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
|
||||
targetNamespace="http://tuscanyscatours.com/"
|
||||
name="toursdomain">
|
||||
<component name="TripBooking">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.TripBookingImpl" />
|
||||
<reference name="flights">
|
||||
<binding.ws
|
||||
uri="http://flightbookingservice.com:8084/Flights" />
|
||||
</reference>
|
||||
<reference name="hotels">
|
||||
<binding.ws uri="http://tuscanyscahotels.com:8083/Hotels" />
|
||||
</reference>
|
||||
<reference name="cars" target="CarPartner/Cars" />
|
||||
</component>
|
||||
<component name="CarPartner">
|
||||
<implementation.java
|
||||
class="com.tuscanyscatours.using.impl.CarVendorImpl" />
|
||||
</component>
|
||||
</composite>
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the AirportCodes component implementation class
|
||||
*/
|
||||
public class AirportCodesTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/airportcodes-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "AirportCodesClient");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests services and references with configured bindings
|
||||
*/
|
||||
public class BindingsTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/bookings4-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings4Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests autowiring of references with different multiplicities
|
||||
*/
|
||||
public class CarAutowireTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/carbookings3-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings3Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests wiring of references with different multiplicities
|
||||
*/
|
||||
public class CarPartnerTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/carbookings1-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings1Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests wire elements for references with different multiplicities
|
||||
*/
|
||||
public class CarWireElementTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/carbookings2-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings2Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests complex properties defined as XML Schema global elements
|
||||
*/
|
||||
public class ComplexPropertyElementTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/orders1-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Orders1Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests complex properties defined as XML Schema types
|
||||
*/
|
||||
public class ComplexPropertyTypeTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/orders2-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Orders2Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the CurrencyConverterImpl component implementation class
|
||||
*/
|
||||
public class CurrencyConverterTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/converter-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "ConverterClient");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,65 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the multiple domains with bindings scenario
|
||||
*/
|
||||
public class MultiDomainTestCase {
|
||||
|
||||
private SCANode hotelsNode;
|
||||
private SCANode toursNode;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
hotelsNode = SCANodeFactory.newInstance().createSCANode("test-clients/hotelsdomain-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
hotelsNode.start();
|
||||
toursNode = SCANodeFactory.newInstance().createSCANode("test-clients/toursdomain-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
toursNode.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable hotelsClient = ((SCAClient)hotelsNode).getService(Runnable.class, "HotelsDomainClient");
|
||||
hotelsClient.run();
|
||||
Runnable toursClient = ((SCAClient)toursNode).getService(Runnable.class, "ToursDomainClient");
|
||||
toursClient.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (toursNode != null) {
|
||||
toursNode.stop();
|
||||
}
|
||||
if (hotelsNode != null) {
|
||||
hotelsNode.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the use of autowire in the Trip Booking implementation scenario
|
||||
*/
|
||||
public class TripAutowireTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/bookings3-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings3Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the Trip Booking implementation scenario
|
||||
*/
|
||||
public class TripBookingTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/bookings1-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings1Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCAContribution;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the use of wire elements in the Trip Booking implementation scenario
|
||||
*/
|
||||
public class TripWireElementTestCase {
|
||||
|
||||
private SCANode node;
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
node = SCANodeFactory.newInstance().createSCANode("test-clients/bookings2-client.composite",
|
||||
new SCAContribution("using", "./target/classes"));
|
||||
node.start();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImpl() {
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings2Client");
|
||||
client.run();
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
if (node != null) {
|
||||
node.stop();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
## ---------------------------------------------------------------------------
|
||||
## Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
## contributor license agreements. See the NOTICE file distributed with
|
||||
## this work for additional information regarding copyright ownership.
|
||||
## The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
## (the "License"); you may not use this file except in compliance with
|
||||
## the License. You may obtain a copy of the License at
|
||||
##
|
||||
## http://www.apache.org/licenses/LICENSE-2.0
|
||||
##
|
||||
## Unless required by applicable law or agreed to in writing, software
|
||||
## distributed under the License is distributed on an "AS IS" BASIS,
|
||||
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
## See the License for the specific language governing permissions and
|
||||
## limitations under the License.
|
||||
## ---------------------------------------------------------------------------
|
||||
|
||||
# START SNIPPET: jndi
|
||||
|
||||
java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory
|
||||
|
||||
# use the following property to configure the default connector
|
||||
java.naming.provider.url = vm://localhost?broker.persistent=false
|
||||
|
||||
# use the following property to specify the JNDI name the connection factory
|
||||
# should appear as.
|
||||
#connectionFactoryNames = connectionFactory, queueConnectionFactory, topicConnectionFactry
|
||||
connectionFactoryNames = ConnectionFactory
|
||||
|
||||
# register some queues in JNDI using the form
|
||||
# queue.[jndiName] = [physicalName]
|
||||
queue.Bookings = BookingsRequestQueue
|
||||
|
||||
# register some topics in JNDI using the form
|
||||
# topic.[jndiName] = [physicalName]
|
||||
#topic.MyTopic = example.MyTopic
|
||||
|
||||
# END SNIPPET: jndi
|
|
@ -1,35 +0,0 @@
|
|||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
|
||||
<project name="scatours-launcher-using" default="compile">
|
||||
<import file="../../antdefs.xml"/>
|
||||
<path id="compile-path">
|
||||
<pathelement path="../../util/launcher-common/target/scatours-util-launcher-common.jar"/>
|
||||
</path>
|
||||
|
||||
<target name="run">
|
||||
<java classname="scatours.UsingLauncher" fork="true" failonerror="true">
|
||||
<classpath>
|
||||
<pathelement location="target/${ant.project.name}.jar"/>
|
||||
<path refid="compile-path"/>
|
||||
<pathelement location="${env.TUSCANY_HOME}/lib/tuscany-sca-manifest.jar"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
</project>
|
|
@ -1,138 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>scatours</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent><version>1.0-SNAPSHOT</version>
|
||||
<artifactId>scatours-launcher-using</artifactId>
|
||||
<name>Apache Tuscany SCA Tours Using Launcher</name>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>scatours-util-launcher-common</artifactId>
|
||||
<version>${pom.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node-api</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>activemq-all</artifactId>
|
||||
<version>5.2.0</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.apache.activemq</groupId>
|
||||
<artifactId>activemq-web-demo</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node-impl</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-java-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ws-axis2</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jetty</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-jms-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jms-asf</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ejb-runtime</artifactId>
|
||||
<version>${tuscany.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.5</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<finalName>${artifactId}</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-jar-plugin</artifactId>
|
||||
<version>2.2</version>
|
||||
<configuration>
|
||||
<archive>
|
||||
<manifestEntries>
|
||||
<Class-Path>../util/scatours-util-launcher-common.jar</Class-Path>
|
||||
</manifestEntries>
|
||||
<manifest>
|
||||
<addClasspath>${scatours.selfContained}</addClasspath>
|
||||
<classpathPrefix>../lib/</classpathPrefix>
|
||||
<mainClass>scatours.BuildingBlocksLauncher</mainClass>
|
||||
</manifest>
|
||||
</archive>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
|
@ -1,208 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
package scatours;
|
||||
|
||||
//import org.apache.activemq.broker.BrokerService;
|
||||
import org.apache.tuscany.sca.node.SCAClient;
|
||||
import org.apache.tuscany.sca.node.SCANode;
|
||||
import org.apache.tuscany.sca.node.SCANodeFactory;
|
||||
|
||||
import static scatours.launcher.LauncherUtil.locate;
|
||||
|
||||
public class UsingLauncher {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
runAirportCodes();
|
||||
runBindings();
|
||||
runCarAutowire();
|
||||
runCarPartner();
|
||||
runCarWireElement();
|
||||
runComplexPropertyElement();
|
||||
runComplexPropertyType();
|
||||
runCurrencyConverter();
|
||||
runMultiDomain();
|
||||
runTripAutowire();
|
||||
runTripBooking();
|
||||
runTripWireElement();
|
||||
}
|
||||
|
||||
private static void runAirportCodes() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/airportcodes-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "AirportCodesClient");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runBindings() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/bookings4-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings4Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runCarAutowire() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/carbookings3-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings3Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runCarPartner() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/carbookings1-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings1Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runCarWireElement() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/carbookings2-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "CarBookings2Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runComplexPropertyElement() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/orders1-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Orders1Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runComplexPropertyType() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/orders2-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Orders2Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runCurrencyConverter() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/converter-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "ConverterClient");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runMultiDomain() throws Exception {
|
||||
SCANode hotelsNode =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/hotelsdomain-client.composite",
|
||||
locate("using"));
|
||||
SCANode toursNode =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/toursdomain-client.composite",
|
||||
locate("using"));
|
||||
|
||||
hotelsNode.start();
|
||||
toursNode.start();
|
||||
|
||||
Runnable hotelsClient = ((SCAClient)hotelsNode).getService(Runnable.class, "HotelsDomainClient");
|
||||
hotelsClient.run();
|
||||
Runnable toursClient = ((SCAClient)toursNode).getService(Runnable.class, "ToursDomainClient");
|
||||
toursClient.run();
|
||||
|
||||
toursNode.stop();
|
||||
hotelsNode.stop();
|
||||
}
|
||||
|
||||
private static void runTripAutowire() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/bookings3-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings3Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runTripBooking() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/bookings1-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings1Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
|
||||
private static void runTripWireElement() throws Exception {
|
||||
SCANode node =
|
||||
SCANodeFactory.newInstance().createSCANode("test-clients/bookings2-client.composite",
|
||||
locate("using"));
|
||||
|
||||
node.start();
|
||||
|
||||
Runnable client = ((SCAClient)node).getService(Runnable.class, "Bookings2Client");
|
||||
client.run();
|
||||
|
||||
node.stop();
|
||||
}
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
## ---------------------------------------------------------------------------
|
||||
## Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
## contributor license agreements. See the NOTICE file distributed with
|
||||
## this work for additional information regarding copyright ownership.
|
||||
## The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
## (the "License"); you may not use this file except in compliance with
|
||||
## the License. You may obtain a copy of the License at
|
||||
##
|
||||
## http://www.apache.org/licenses/LICENSE-2.0
|
||||
##
|
||||
## Unless required by applicable law or agreed to in writing, software
|
||||
## distributed under the License is distributed on an "AS IS" BASIS,
|
||||
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
## See the License for the specific language governing permissions and
|
||||
## limitations under the License.
|
||||
## ---------------------------------------------------------------------------
|
||||
|
||||
# START SNIPPET: jndi
|
||||
|
||||
java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory
|
||||
|
||||
# use the following property to configure the default connector
|
||||
java.naming.provider.url = vm://localhost?broker.persistent=false
|
||||
|
||||
# use the following property to specify the JNDI name the connection factory
|
||||
# should appear as.
|
||||
#connectionFactoryNames = connectionFactory, queueConnectionFactory, topicConnectionFactry
|
||||
connectionFactoryNames = ConnectionFactory
|
||||
|
||||
# register some queues in JNDI using the form
|
||||
# queue.[jndiName] = [physicalName]
|
||||
queue.Bookings = BookingsRequestQueue
|
||||
|
||||
# register some topics in JNDI using the form
|
||||
# topic.[jndiName] = [physicalName]
|
||||
#topic.MyTopic = example.MyTopic
|
||||
|
||||
# END SNIPPET: jndi
|
|
@ -1,42 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package scatours;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests the launcher
|
||||
*/
|
||||
public class UsingTestCase {
|
||||
|
||||
@Before
|
||||
public void startServer() throws Exception {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLauncher() throws Exception {
|
||||
UsingLauncher.main(null);
|
||||
}
|
||||
|
||||
@After
|
||||
public void stopServer() throws Exception {
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue