You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/03/14 00:26:35 UTC

svn commit: r636920 - in /incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context: CallableReferenceImpl.java ServiceReferenceImpl.java

Author: rfeng
Date: Thu Mar 13 16:26:30 2008
New Revision: 636920

URL: http://svn.apache.org/viewvc?rev=636920&view=rev
Log:
Fix the callable reference serialization if it's created from XMLStreamReader 

Modified:
    incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/CallableReferenceImpl.java
    incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceImpl.java

Modified: incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/CallableReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/CallableReferenceImpl.java?rev=636920&r1=636919&r2=636920&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/CallableReferenceImpl.java (original)
+++ incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/CallableReferenceImpl.java Thu Mar 13 16:26:30 2008
@@ -23,6 +23,7 @@
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
 import java.util.UUID;
+
 import javax.xml.stream.XMLStreamReader;
 
 import org.apache.tuscany.sca.assembly.Binding;
@@ -82,17 +83,18 @@
     private transient XMLStreamReader xmlReader;
 
     /*
-     * Protected constructor for Externalizable serialization/deserialization
+     * Public constructor for Externalizable serialization/deserialization
      */
-    protected CallableReferenceImpl() {
+    public CallableReferenceImpl() {
         super();
     }
 
     /*
      * Public constructor for use by XMLStreamReader2CallableReference
      */
-    public CallableReferenceImpl(XMLStreamReader xmlReader) {
+    public CallableReferenceImpl(XMLStreamReader xmlReader) throws Exception {
         this.xmlReader = xmlReader;
+        resolve();
     }
 
     protected CallableReferenceImpl(Class<B> businessInterface,
@@ -353,7 +355,7 @@
         try {
             out.writeUTF(toXMLString());
         } catch (Exception e) {
-            e.printStackTrace();
+            // e.printStackTrace();
             throw new IOException(e.getMessage());
         }
     }

Modified: incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceImpl.java?rev=636920&r1=636919&r2=636920&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceImpl.java (original)
+++ incubator/tuscany/java/sca/modules/core/src/main/java/org/apache/tuscany/sca/core/context/ServiceReferenceImpl.java Thu Mar 13 16:26:30 2008
@@ -53,7 +53,7 @@
     /*
      * Public constructor for use by XMLStreamReader2CallableReference
      */
-    public ServiceReferenceImpl(XMLStreamReader xmlReader) {
+    public ServiceReferenceImpl(XMLStreamReader xmlReader) throws Exception {
         super(xmlReader);
     }
 



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