You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2006/11/27 23:03:44 UTC

svn commit: r479781 - in /incubator/tuscany/java/sca/tools: pom.xml src/test/java/org/example/ src/test/resources/CreditScoreDocLit.wsdl

Author: rfeng
Date: Mon Nov 27 14:03:40 2006
New Revision: 479781

URL: http://svn.apache.org/viewvc?view=rev&rev=479781
Log:
Generate the SDO in the build to avoid out-of-date generated code

Added:
    incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl
Removed:
    incubator/tuscany/java/sca/tools/src/test/java/org/example/
Modified:
    incubator/tuscany/java/sca/tools/pom.xml

Modified: incubator/tuscany/java/sca/tools/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/tools/pom.xml?view=diff&rev=479781&r1=479780&r2=479781
==============================================================================
--- incubator/tuscany/java/sca/tools/pom.xml (original)
+++ incubator/tuscany/java/sca/tools/pom.xml Mon Nov 27 14:03:40 2006
@@ -132,4 +132,48 @@
         </dependency>
     </dependencies>
 
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.0</version>
+                <executions>
+                    <execution>
+                        <id>add-test-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-test-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>target/sdo-source</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>        
+            <plugin>
+                <groupId>org.apache.tuscany.sdo</groupId>
+                <artifactId>tuscany-sdo-plugin</artifactId>
+                <version>1.0-incubator-SNAPSHOT</version>
+                <executions>
+                    <execution>
+                        <id>generate-sdo</id>
+                        <phase>generate-test-sources</phase>
+                        <configuration>
+                            <schemaFile>${basedir}/src/test/resources/CreditScoreDocLit.wsdl</schemaFile>
+                            <javaPackage>org.example.creditscore.doclit</javaPackage>
+                            <noNotification>true</noNotification>
+                            <noContainer>true</noContainer>
+                            <noUnsettable>true</noUnsettable>
+                        </configuration>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>

Added: incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl?view=auto&rev=479781
==============================================================================
--- incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl (added)
+++ incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl Mon Nov 27 14:03:40 2006
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 2005 The Apache Software Foundation or its licensors, as applicable.
+
+  Licensed 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.
+ -->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:tns="http://www.example.org/creditscore/doclit/"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="CreditScore"
+	targetNamespace="http://www.example.org/creditscore/doclit/">
+	<wsdl:types>
+		<xsd:schema
+			targetNamespace="http://www.example.org/creditscore/doclit/"
+			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+			<xsd:element name="getCreditScoreRequest" type="tns:Customer" />
+			<xsd:complexType name="Customer">
+				<xsd:sequence>
+					<xsd:element name="ssn" type="xsd:string" />
+					<xsd:element name="firstName" type="xsd:string" />
+					<xsd:element name="lastName" type="xsd:string" />
+				</xsd:sequence>
+			</xsd:complexType>				
+			<xsd:element name="getCreditScoreResponse" type="tns:CreditReport"/>
+			<xsd:complexType name="CreditReport">
+				<xsd:sequence>
+					<xsd:element name="score" type="xsd:int"/>
+				</xsd:sequence>
+			</xsd:complexType>				
+		</xsd:schema>
+	</wsdl:types>
+	<wsdl:message name="getCreditScoreResponse">
+		<wsdl:part element="tns:getCreditScoreResponse"
+			name="getCreditScoreResponse" />
+	</wsdl:message>
+	<wsdl:message name="getCreditScoreRequest">
+		<wsdl:part element="tns:getCreditScoreRequest"
+			name="getCreditScoreRequest" />
+	</wsdl:message>
+	<wsdl:portType name="CreditScoreDocLit">
+		<wsdl:operation name="getCreditScore">
+			<wsdl:input message="tns:getCreditScoreRequest" />
+			<wsdl:output message="tns:getCreditScoreResponse" />
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="CreditScoreDocLitSOAP" type="tns:CreditScoreDocLit">
+		<soap:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+		<wsdl:operation name="getCreditScore">
+			<soap:operation
+				soapAction="http://www.example.org/creditscore/doclit/getCreditScore" />
+			<wsdl:input>
+				<soap:body parts="getCreditScoreRequest" use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body parts="getCreditScoreResponse" use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:service name="CreditScore">
+		<wsdl:port binding="tns:CreditScoreDocLitSOAP"
+			name="CreditScoreDocLitSOAP">
+			<soap:address location="http://www.example.org/" />
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org