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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to