Author: rr
Date: Wed Jul  7 22:16:16 2010
New Revision: 961522

URL: http://svn.apache.org/viewvc?rev=961522&view=rev
Log:
ODE-868: PartnerLink Database operation failure gives little information (fix 
thanks to Veresh Jain)

Modified:
    
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ScopeDaoImpl.java
    
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HPartnerLink.java

Modified: 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ScopeDaoImpl.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ScopeDaoImpl.java?rev=961522&r1=961521&r2=961522&view=diff
==============================================================================
--- 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ScopeDaoImpl.java
 (original)
+++ 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ScopeDaoImpl.java
 Wed Jul  7 22:16:16 2010
@@ -164,7 +164,12 @@ public class ScopeDaoImpl extends Hibern
         epr.setPartnerRole(partnerRole);
         epr.setScope(_scope);
 //        _scope.addPartnerLink(epr);
-        getSession().save(epr);
+        try {
+            getSession().save(epr);
+        } catch (Exception e) {
+            super.logDao.error("Error while saving Partner Link : " + 
epr.toString());
+            throw new RuntimeException(e);
+        }
         PartnerLinkDAOImpl eprDao = new PartnerLinkDAOImpl(_sm, epr);
         return eprDao;
     }

Modified: 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HPartnerLink.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HPartnerLink.java?rev=961522&r1=961521&r2=961522&view=diff
==============================================================================
--- 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HPartnerLink.java
 (original)
+++ 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/hobj/HPartnerLink.java
 Wed Jul  7 22:16:16 2010
@@ -203,4 +203,28 @@ public class HPartnerLink extends HObjec
     public void setMessageExchanges(Set<HMessageExchange> mex) {
       _mex = mex;
     }
+
+    /**
+     * toString method: creates a String representation of the object
+     * @return the String representation
+     * @author Veresh Jain
+     */
+    public String toString() {
+        StringBuilder  buffer = new StringBuilder ();
+        buffer.append("HPartnerLink[");
+        buffer.append("_linkName = ").append(_linkName);
+        buffer.append(", _mex = ").append(_mex);
+        buffer.append(", _modelId = ").append(_modelId);
+        buffer.append(", _myEPR = ").append(_myEPR);
+        buffer.append(", _myrole = ").append(_myrole);
+        buffer.append(", _mySessionId = ").append(_mySessionId);
+        buffer.append(", _partnerEPR = ").append(_partnerEPR);
+        buffer.append(", _partnerRole = ").append(_partnerRole);
+        buffer.append(", _partnerSessionId = ").append(_partnerSessionId);
+        buffer.append(", _process = ").append(_process);
+        buffer.append(", _scope = ").append(_scope);
+        buffer.append(", _svcName = ").append(_svcName);
+        buffer.append("]");
+        return buffer.toString();
+    }
 }


Reply via email to