You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2007/11/07 00:24:38 UTC

svn commit: r592582 - in /incubator/tuscany/java/sca/modules/implementation-bpel: ./ src/main/java/org/apache/tuscany/sca/implementation/bpel/ src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/ src/test/java/org/apache/tuscany/sca/implement...

Author: lresende
Date: Tue Nov  6 15:24:37 2007
New Revision: 592582

URL: http://svn.apache.org/viewvc?rev=592582&view=rev
Log:
Fix how we create componentType URI in implementation.bpel to support componentTypes stored in sub folders.

Added:
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/deploy.xml
      - copied unchanged from r592307, incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/deploy.xml
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/helloworld.bpel
      - copied unchanged from r592307, incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.bpel
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/helloworld.componentType
      - copied unchanged from r592307, incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.componentType
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/helloworld.composite
      - copied unchanged from r592307, incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.composite
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld/helloworld.wsdl
      - copied unchanged from r592307, incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.wsdl
Removed:
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/deploy.xml
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.bpel
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.componentType
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.composite
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/resources/helloworld.wsdl
Modified:
    incubator/tuscany/java/sca/modules/implementation-bpel/pom.xml
    incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/BPELProcessDefinition.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELDocumentProcessor.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationProcessor.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELProcessDefinitionImpl.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELDocumentProcessorTestCase.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELHelloWorldTestCase.java
    incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/EmbeddedODEServerTestCase.java

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/pom.xml?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/pom.xml (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/pom.xml Tue Nov  6 15:24:37 2007
@@ -376,7 +376,7 @@
 						<id>generate-bpel-helloworld</id>
 						<phase>generate-sources</phase>
 						<configuration>
-							<schemaFile>${basedir}/src/test/resources/helloworld.wsdl</schemaFile>
+							<schemaFile>${basedir}/src/test/resources/helloworld/helloworld.wsdl</schemaFile>
 							<targetDirectory>${basedir}/target/wsdl2java-source</targetDirectory>
 							<prefix>HelloWorld</prefix>
 							<noNotification>true</noNotification>
@@ -387,6 +387,7 @@
 							<goal>generate</goal>
 						</goals>
 					</execution>
+
 				</executions>
 			</plugin>
 			<plugin>
@@ -398,8 +399,8 @@
 						<configuration>
 							<wsdlFiles>
 								<wsdlFile>
-									<fileName>${basedir}/src/test/resources/helloworld.wsdl</fileName>
-								</wsdlFile>
+									<fileName>${basedir}/src/test/resources/helloworld/helloworld.wsdl</fileName>
+								</wsdlFile>
 							</wsdlFiles>
 						</configuration>
 						<goals>

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/BPELProcessDefinition.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/BPELProcessDefinition.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/BPELProcessDefinition.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/BPELProcessDefinition.java Tue Nov  6 15:24:37 2007
@@ -19,6 +19,7 @@
 
 package org.apache.tuscany.sca.implementation.bpel;
 
+import java.net.URI;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -45,13 +46,25 @@
     public void setName(QName name);
     
     /**
-     * Get the URI for the process location
+     * Get BPEL process URI
+     * @return uri for the process
+     */
+    public URI getURI();
+    
+    /**
+     * Set the BPEL process URI
+     * @param uri for the process
+     */
+    public void setURI(URI uri);
+    
+    /**
+     * Get the URL for the process location
      * @return
      */
     URL getLocation();
     
     /**
-     * Set the URI for the process location
+     * Set the URL for the process location
      * @param url
      */
     void setLocation(URL location);

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELDocumentProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELDocumentProcessor.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELDocumentProcessor.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELDocumentProcessor.java Tue Nov  6 15:24:37 2007
@@ -71,6 +71,7 @@
             //and relying on componentType file for service definition
             //so it's ok to set resolved for now
             processDefinition = indexRead(artifactURL);
+            processDefinition.setURI(artifactURI);
             processDefinition.setUnresolved(false);
         } catch (Exception e) {
             throw new ContributionReadException(e);
@@ -81,7 +82,7 @@
 
 
     public void resolve(BPELProcessDefinition model, ModelResolver resolver) throws ContributionResolveException {
-        // TODO Auto-generated method stub
+
     }
     
     /**

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationProcessor.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationProcessor.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationProcessor.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationProcessor.java Tue Nov  6 15:24:37 2007
@@ -196,8 +196,8 @@
 
 
     private ComponentType getComponentType(ModelResolver resolver, BPELImplementation impl) {
-        String bpelName = impl.getProcess().getLocalPart().toLowerCase();
-        String componentTypeURI = bpelName.replace('.', '/') + ".componentType";
+        String bpelProcessURI = impl.getProcessDefinition().getURI().toString();
+        String componentTypeURI = bpelProcessURI.replace(".bpel", ".componentType");
         ComponentType componentType = assemblyFactory.createComponentType();
         componentType.setUnresolved(true);
         componentType.setURI(componentTypeURI);

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELProcessDefinitionImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELProcessDefinitionImpl.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELProcessDefinitionImpl.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELProcessDefinitionImpl.java Tue Nov  6 15:24:37 2007
@@ -19,6 +19,7 @@
 
 package org.apache.tuscany.sca.implementation.bpel.impl;
 
+import java.net.URI;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -32,6 +33,7 @@
  */
 public class BPELProcessDefinitionImpl implements BPELProcessDefinition {
     private QName   name;
+    private URI     uri;
     private URL     location;
     private boolean unresolved;
     
@@ -43,8 +45,16 @@
         this.name = name;
     }
 
+    public URI getURI() {
+        return uri;
+    }
+    
+    public void setURI(URI uri) {
+        this.uri = uri;
+    }
+    
     public URL getLocation() {
-        return this.location;
+        return location;
     }
 
     public void setLocation(URL location) {

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELDocumentProcessorTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELDocumentProcessorTestCase.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELDocumentProcessorTestCase.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELDocumentProcessorTestCase.java Tue Nov  6 15:24:37 2007
@@ -37,7 +37,7 @@
  */
 public class BPELDocumentProcessorTestCase extends TestCase {
 
-    protected static final String BPEL_PROCESS_FILE = "helloworld.bpel";
+    protected static final String BPEL_PROCESS_FILE = "helloworld/helloworld.bpel";
 
     private ModelFactoryExtensionPoint modelFactories;
 

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELHelloWorldTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELHelloWorldTestCase.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELHelloWorldTestCase.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELHelloWorldTestCase.java Tue Nov  6 15:24:37 2007
@@ -39,7 +39,7 @@
      */
     @Override
     protected void setUp() throws Exception {
-        scaDomain = SCADomain.newInstance("helloworld.composite");
+        scaDomain = SCADomain.newInstance("helloworld/helloworld.composite");
         bpelService = scaDomain.getService(HelloPortType.class, "BPELHelloWorldComponent");
 
     }

Modified: incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/EmbeddedODEServerTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/EmbeddedODEServerTestCase.java?rev=592582&r1=592581&r2=592582&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/EmbeddedODEServerTestCase.java (original)
+++ incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/EmbeddedODEServerTestCase.java Tue Nov  6 15:24:37 2007
@@ -68,7 +68,7 @@
             fail("Server did not start !");
         }
 
-        URL deployURL = getClass().getClassLoader().getResource("deploy.xml");
+        URL deployURL = getClass().getClassLoader().getResource("helloworld/deploy.xml");
         File deploymentDir = new File(deployURL.toURI().getPath()).getParentFile();
         System.out.println("Deploying : " + deploymentDir.toString());
         System.out.println(deploymentDir);



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