Author: mriou
Date: Tue Aug  5 11:51:32 2008
New Revision: 682862

URL: http://svn.apache.org/viewvc?rev=682862&view=rev
Log:
Incremental commit before attacking the real beast: bpel-runtime.

Modified:
    ode/branches/rtver/Rakefile
    ode/branches/rtver/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
    
ode/branches/rtver/bpel-api/src/main/java/org/apache/ode/bpel/rapi/Serializer.java
    
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/MockCompilerContext.java
    
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntimeTest.java
    
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
    
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
    ode/branches/rtver/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
    
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/Serializers.java
    
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/v2/Serializer.java

Modified: ode/branches/rtver/Rakefile
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/Rakefile?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- ode/branches/rtver/Rakefile (original)
+++ ode/branches/rtver/Rakefile Tue Aug  5 11:51:32 2008
@@ -287,7 +287,7 @@
 
   desc "ODE Process Store"
   define "bpel-store" do
-    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao", 
"bpel-schemas", "il-common",
+    compile.with projects("bpel-api", "runtime-repo", "bpel-compiler", 
"bpel-dao", "bpel-schemas", "il-common",
       "dao-hibernate", "utils"),
       COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE, HSQLDB, 
XMLBEANS, XERCES, WSDL4J
     compile { open_jpa_enhance }

Modified: 
ode/branches/rtver/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- ode/branches/rtver/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java 
(original)
+++ ode/branches/rtver/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java 
Tue Aug  5 11:51:32 2008
@@ -47,7 +47,7 @@
 import org.apache.ode.axis2.service.ManagementService;
 import org.apache.ode.axis2.httpbinding.HttpExternalService;
 import org.apache.ode.axis2.soapbinding.SoapExternalService;
-import org.apache.ode.bpel.compiler.v2.ExtensionValidator;
+import org.apache.ode.bpel.compiler.api.ExtensionValidator;
 import org.apache.ode.bpel.connector.BpelServerConnector;
 import org.apache.ode.bpel.dao.BpelDAOConnectionFactory;
 import org.apache.ode.bpel.engine.BpelServerImpl;

Modified: 
ode/branches/rtver/bpel-api/src/main/java/org/apache/ode/bpel/rapi/Serializer.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/bpel-api/src/main/java/org/apache/ode/bpel/rapi/Serializer.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/bpel-api/src/main/java/org/apache/ode/bpel/rapi/Serializer.java
 (original)
+++ 
ode/branches/rtver/bpel-api/src/main/java/org/apache/ode/bpel/rapi/Serializer.java
 Tue Aug  5 11:51:32 2008
@@ -1,11 +1,17 @@
 package org.apache.ode.bpel.rapi;
 
+import javax.xml.namespace.QName;
 import java.io.OutputStream;
 import java.io.IOException;
 
 public interface Serializer {
 
+    public String getGuid();
+
+    public QName getType();
+
     public void writePModel(ProcessModel process, OutputStream os) throws 
IOException;
 
     public ProcessModel readPModel() throws IOException, 
ClassNotFoundException;
+
 }

Modified: 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/MockCompilerContext.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/MockCompilerContext.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/MockCompilerContext.java
 (original)
+++ 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/MockCompilerContext.java
 Tue Aug  5 11:51:32 2008
@@ -27,8 +27,8 @@
 import javax.xml.namespace.QName;
 
 import org.apache.ode.bpel.compiler.api.CompilationException;
+import org.apache.ode.bpel.compiler.api.ExtensionValidator;
 import org.apache.ode.bpel.compiler.v2.CompilerContext;
-import org.apache.ode.bpel.compiler.v2.ExtensionValidator;
 import org.apache.ode.bpel.compiler.bom.Activity;
 import org.apache.ode.bpel.compiler.bom.BpelObject;
 import org.apache.ode.bpel.compiler.bom.Expression;

Modified: 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntimeTest.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntimeTest.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntimeTest.java
 (original)
+++ 
ode/branches/rtver/bpel-runtime/src/test/java/org/apache/ode/bpel/elang/xpath20/runtime/XPath20ExpressionRuntimeTest.java
 Tue Aug  5 11:51:32 2008
@@ -21,7 +21,7 @@
 import junit.framework.TestCase;
 import org.apache.ode.bpel.common.FaultException;
 import org.apache.ode.bpel.compiler.bom.Expression;
-import 
org.apache.ode.bpel.elang.xpath20.compiler.XPath20ExpressionCompilerBPEL20;
+import org.apache.ode.bpel.compiler.v2.xpath20.XPath20ExpressionCompilerBPEL20;
 import org.apache.ode.bpel.elang.xpath20.o.OXPath20ExpressionBPEL20;
 import org.apache.ode.bpel.explang.EvaluationContext;
 import org.apache.ode.bpel.o.OExpression;

Modified: 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
 (original)
+++ 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/DeploymentUnitDir.java
 Tue Aug  5 11:51:32 2008
@@ -23,7 +23,7 @@
 import org.apache.ode.bpel.compiler.BpelC;
 import org.apache.ode.bpel.compiler.DefaultResourceFinder;
 import org.apache.ode.bpel.compiler.WSDLLocatorImpl;
-import org.apache.ode.bpel.compiler.v2.ExtensionValidator;
+import org.apache.ode.bpel.compiler.api.ExtensionValidator;
 import org.apache.ode.bpel.compiler.wsdl.Definition4BPEL;
 import org.apache.ode.bpel.compiler.wsdl.WSDLFactory4BPEL;
 import org.apache.ode.bpel.compiler.wsdl.WSDLFactoryBPEL20;
@@ -31,8 +31,8 @@
 import org.apache.ode.bpel.dd.TDeployment;
 import org.apache.ode.bpel.dd.TDeployment.Process;
 import org.apache.ode.bpel.iapi.ContextException;
-import org.apache.ode.bpel.o.Serializer;
 import org.apache.ode.bpel.rapi.Serializer;
+import org.apache.ode.bpel.rtrep.Serializers;
 import org.apache.xmlbeans.XmlOptions;
 import org.w3c.dom.Node;
 
@@ -177,9 +177,8 @@
         InputStream is = null;
         try {
             is = new FileInputStream(f);
-            Serializer ofh = new Serializer(is);
-            CBPInfo info = new CBPInfo(ofh.type,ofh.guid,f);
-            return info;
+            Serializer ofh = Serializers.getLatest(is);
+            return new CBPInfo(ofh.getType(), ofh.getGuid(), f);
         } catch (Exception e) {
             throw new ContextException("Couldn't read compiled BPEL process " 
+ f.getAbsolutePath(), e);
         } finally {

Modified: 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
 (original)
+++ 
ode/branches/rtver/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
 Tue Aug  5 11:51:32 2008
@@ -36,7 +36,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.ode.bpel.compiler.api.CompilationException;
-import org.apache.ode.bpel.compiler.v2.ExtensionValidator;
+import org.apache.ode.bpel.compiler.api.ExtensionValidator;
 import org.apache.ode.bpel.dd.DeployDocument;
 import org.apache.ode.bpel.dd.TDeployment;
 import org.apache.ode.bpel.iapi.ContextException;

Modified: 
ode/branches/rtver/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- ode/branches/rtver/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java 
(original)
+++ ode/branches/rtver/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java 
Tue Aug  5 11:51:32 2008
@@ -37,7 +37,7 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.ode.bpel.compiler.v2.ExtensionValidator;
+import org.apache.ode.bpel.compiler.api.ExtensionValidator;
 import org.apache.ode.bpel.connector.BpelServerConnector;
 import org.apache.ode.bpel.dao.BpelDAOConnectionFactoryJDBC;
 import org.apache.ode.bpel.engine.BpelServerImpl;

Modified: 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/Serializers.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/Serializers.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/Serializers.java
 (original)
+++ 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/Serializers.java
 Tue Aug  5 11:51:32 2008
@@ -2,14 +2,29 @@
 
 import org.apache.ode.bpel.rapi.Serializer;
 
+import java.io.InputStream;
+
+/**
+ * Factory to instantiate OModel serializers/deserializers for a specific 
version of the model. It's
+ * the entry point to reading and writing the ODE internal object model.
+ */
 public class Serializers {
 
     public static Serializer getLatest() {
         return new 
org.apache.ode.bpel.rtrep.v2.Serializer(System.currentTimeMillis());
     }
+    public static Serializer getLatest(InputStream stream) {
+        return new 
org.apache.ode.bpel.rtrep.v2.Serializer(System.currentTimeMillis());
+    }
+
 
     public static Serializer getVersion(int version) {
         // TODO switch on the version when we'll have more than one
         return getLatest();
     }
+    public static Serializer getVersion(InputStream stream, int version) {
+        // TODO switch on the version when we'll have more than one
+        return getLatest(stream);
+    }
+
 }

Modified: 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/v2/Serializer.java
URL: 
http://svn.apache.org/viewvc/ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/v2/Serializer.java?rev=682862&r1=682861&r2=682862&view=diff
==============================================================================
--- 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/v2/Serializer.java
 (original)
+++ 
ode/branches/rtver/runtime-repo/src/main/java/org/apache/ode/bpel/rtrep/v2/Serializer.java
 Tue Aug  5 11:51:32 2008
@@ -55,8 +55,6 @@
 
     public String guid;
 
-//    public OProcess _oprocess;
-
     public QName type;
     
 
@@ -139,7 +137,15 @@
             
         return oprocess;
     }
-  
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public QName getType() {
+        return type;
+    }
+
     static class CustomObjectOutputStream extends ObjectOutputStream {
 
         /**


Reply via email to