implemented checkValid in OProcessWrapper

Project: http://git-wip-us.apache.org/repos/asf/ode/repo
Commit: http://git-wip-us.apache.org/repos/asf/ode/commit/979e894a
Tree: http://git-wip-us.apache.org/repos/asf/ode/tree/979e894a
Diff: http://git-wip-us.apache.org/repos/asf/ode/diff/979e894a

Branch: refs/heads/ODE-912
Commit: 979e894a08ec944a30af27e44da017a121796fd3
Parents: b8044ef
Author: fangzhen <[email protected]>
Authored: Fri Aug 1 15:58:43 2014 +0800
Committer: fangzhen <[email protected]>
Committed: Fri Aug 1 16:22:42 2014 +0800

----------------------------------------------------------------------
 .../java/org/apache/ode/bpel/obj/OProcessWrapper.java    | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ode/blob/979e894a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/OProcessWrapper.java
----------------------------------------------------------------------
diff --git 
a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/OProcessWrapper.java 
b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/OProcessWrapper.java
index f319d94..baf2674 100644
--- a/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/OProcessWrapper.java
+++ b/bpel-nobj/src/main/java/org/apache/ode/bpel/obj/OProcessWrapper.java
@@ -1,6 +1,7 @@
 package org.apache.ode.bpel.obj;
 
 import java.io.Serializable;
+import java.util.Arrays;
 import java.util.LinkedHashMap;
 import java.util.Map;
 
@@ -44,23 +45,23 @@ public class OProcessWrapper extends ExtensibleImpl  
implements Serializable{
 
        public OProcessWrapper() {
                super(new LinkedHashMap<String, Object>());
+               setMagic(OProcessWrapper.CURRENT_MAGIC_NUMBER);
                setCompileTime(0);
                setFormat(SerializeFormat.FORMAT_UNINITIALIZED);
+               setOtherHeaders(new LinkedHashMap<String, Object>());
                
        }
 
        public OProcessWrapper(long compileTime) {
                this();
-               setMagic(OProcessWrapper.CURRENT_MAGIC_NUMBER);
-               setFormat(OmSerdeFactory.FORMAT_SERIALIZED_DEFAULT);
                setCompileTime(compileTime);
-               setOtherHeaders(new LinkedHashMap<String, Object>());
        }
 
 
        public void checkValid() throws OModelException {
-               // TODO implement me
-
+               if (!Arrays.equals(getMagic(), MAGIC_NUMBER_OFH_20140529)){
+                       throw new OModelException("Unrecognized magic number");
+               }
        }
        
        //Accessors

Reply via email to