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();
+ }
}