Author: lresende
Date: Fri Sep 14 01:20:11 2007
New Revision: 575580

URL: http://svn.apache.org/viewvc?rev=575580&view=rev
Log:
Starting to get the invocation mechanism ready

Modified:
    
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationImpl.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/provider/BPELImplementationProvider.java
    
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELInvoker.java
    
incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELTestCase.java

Modified: 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationImpl.java?rev=575580&r1=575579&r2=575580&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/impl/BPELImplementationImpl.java
 Fri Sep 14 01:20:11 2007
@@ -21,7 +21,6 @@
 import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.InputStream;
-import java.net.URL;
 import java.net.URI;
 import java.util.Collections;
 import java.util.Date;
@@ -40,6 +39,7 @@
 import org.apache.tuscany.sca.assembly.Property;
 import org.apache.tuscany.sca.assembly.Reference;
 import org.apache.tuscany.sca.assembly.Service;
+import org.apache.tuscany.sca.assembly.impl.ComponentTypeImpl;
 import org.apache.tuscany.sca.implementation.bpel.BPELImplementation;
 import org.apache.tuscany.sca.interfacedef.wsdl.WSDLFactory;
 import org.w3c.dom.Node;
@@ -49,7 +49,7 @@
  * 
  * @version $Rev$ $Date$
  */
-public class BPELImplementationImpl implements BPELImplementation {
+public class BPELImplementationImpl extends ComponentTypeImpl implements 
BPELImplementation {
 
     private Service _bpelService;
     private QName _processName;
@@ -80,41 +80,37 @@
         return null;
     }
 
+    @Override
+    public String getURI() {
+        // The sample BPEL implementation does not have a URI
+        return null;
+    }
+
+    @Override
+    public void setURI(String uri) {
+        // The sample BPEL implementation does not have a URI
+    }
+
+    @Override
     public ConstrainingType getConstrainingType() {
         // The sample BPEL implementation does not support constrainingTypes
         return null;
     }
 
+    @Override
     public List<Property> getProperties() {
         // The sample BPEL implementation does not support properties
         return Collections.emptyList();
     }
 
-    public List<Service> getServices() {
-        // The sample BPEL implementation provides a single fixed CRUD service
-        return Collections.singletonList(_bpelService);
-    }
     
+    @Override
     public List<Reference> getReferences() {
         // The sample BPEL implementation does not support properties
         return Collections.emptyList();
     }
 
-    public String getURI() {
-        // The sample BPEL implementation does not have a URI
-        return null;
-    }
-
-    public void setConstrainingType(ConstrainingType constrainingType) {
-        // The sample BPEL implementation does not support constrainingTypes
-    }
-
-    public void setURI(String uri) {
-        // The sample BPEL implementation does not have a URI
-    }
-
-    
-       public boolean isUnresolved() {
+    public boolean isUnresolved() {
         return this.unresolved;
     }
 

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=575580&r1=575579&r2=575580&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
 Fri Sep 14 01:20:11 2007
@@ -28,6 +28,7 @@
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.stream.XMLStreamWriter;
 
+import org.apache.axiom.om.OMElement;
 import org.apache.tuscany.sca.assembly.AssemblyFactory;
 import org.apache.tuscany.sca.assembly.ComponentType;
 import org.apache.tuscany.sca.assembly.Property;
@@ -171,9 +172,14 @@
 
             Map<String, Service> serviceMap = new HashMap<String, Service>();
             for (Service svc : impl.getServices()) {
-                serviceMap.put(svc.getName(), svc);
+                if(svc != null) {
+                    serviceMap.put(svc.getName(), svc);    
+                }
             }
             for (Service service : componentType.getServices()) {
+                //set default dataBinding to DOM
+                
service.getInterfaceContract().getInterface().setDefaultDataBinding(OMElement.class.getName());
+                
                 serviceMap.put(service.getName(), service);
             }
             impl.getServices().clear();
@@ -183,21 +189,12 @@
             for (Property prop : impl.getProperties()) {
                 propMap.put(prop.getName(), prop);
             }
-            for (Property property : componentType.getProperties()) {
-                propMap.put(property.getName(), property);
-            }
-            impl.getProperties().clear();
-            impl.getProperties().addAll(propMap.values());
-
-            if (componentType.getConstrainingType() != null) {
-                impl.setConstrainingType(componentType.getConstrainingType());
-            }
         }
     }
 
 
     private ComponentType getComponentType(ModelResolver resolver, 
BPELImplementation impl) {
-        String bpelName = impl.getProcess().getLocalPart();
+        String bpelName = impl.getProcess().getLocalPart().toLowerCase();
         String componentTypeURI = bpelName.replace('.', '/') + 
".componentType";
         ComponentType componentType = assemblyFactory.createComponentType();
         componentType.setUnresolved(true);

Modified: 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELImplementationProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELImplementationProvider.java?rev=575580&r1=575579&r2=575580&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELImplementationProvider.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELImplementationProvider.java
 Fri Sep 14 01:20:11 2007
@@ -58,6 +58,7 @@
         this.component = component;
         this.implementation = implementation;
         this.odeServer = odeServer;
+        this.txMgr = txMgr;
     }
 
     public Invoker createInvoker(RuntimeComponentService service, Operation 
operation) {

Modified: 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELInvoker.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELInvoker.java?rev=575580&r1=575579&r2=575580&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELInvoker.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/implementation-bpel/src/main/java/org/apache/tuscany/sca/implementation/bpel/provider/BPELInvoker.java
 Fri Sep 14 01:20:11 2007
@@ -44,6 +44,7 @@
     public BPELInvoker(Operation operation, EmbeddedODEServer odeServer, 
TransactionManager txMgr) {
         this.operation = operation;
         this.odeServer = odeServer;
+        this.txMgr = txMgr;
     }
     
     public Message invoke(Message msg) {

Modified: 
incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELTestCase.java?rev=575580&r1=575579&r2=575580&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/implementation-bpel/src/test/java/org/apache/tuscany/sca/implementation/bpel/BPELTestCase.java
 Fri Sep 14 01:20:11 2007
@@ -31,16 +31,16 @@
  */
 public class BPELTestCase extends TestCase {
 
-    //private SCADomain scaDomain;
-    //HelloPortType bpelService = null;
+    private SCADomain scaDomain;
+    HelloPortType bpelService = null;
     
     /**
      * @throws java.lang.Exception
      */
     @Override
     protected void setUp() throws Exception {
-        //scaDomain = SCADomain.newInstance("helloworld.composite");
-        //bpelService = scaDomain.getService(HelloPortType.class, 
"BPELHelloWorldComponent");
+        scaDomain = SCADomain.newInstance("helloworld.composite");
+        bpelService = scaDomain.getService(HelloPortType.class, 
"BPELHelloWorldComponent");
 
     }
 
@@ -49,7 +49,7 @@
      */
     @Override
     protected void tearDown() throws Exception {
-        //scaDomain.close();
+        scaDomain.close();
     }
     
     public void testInvoke() {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to