Author: mriou
Date: Wed Mar 21 10:59:06 2007
New Revision: 520966

URL: http://svn.apache.org/viewvc?view=rev&rev=520966
Log:
QNames shouldn't be directly persisted, using strings for persistent fields 
instead.

Modified:
    
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
    
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
    
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java

Modified: 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java?view=diff&rev=520966&r1=520965&r2=520966
==============================================================================
--- 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
 (original)
+++ 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
 Wed Mar 21 10:59:06 2007
@@ -42,7 +42,7 @@
        @GeneratedValue(strategy=GenerationType.AUTO)
        private Long _id;
        @Basic @Column(name="NAME")
-    private QName _name;
+    private String _name;
        @Basic @Column(name="MESSAGE")
     private String _explanation;
        @Lob @Column(name="DATA")
@@ -55,7 +55,7 @@
        public FaultDAOImpl() {}
        public FaultDAOImpl(QName faultName, String explanation, int 
faultLineNo,
                        int activityId, Element faultMessage) {
-               _name = faultName;
+               _name = faultName.toString();
                _explanation = explanation;
                _lineNo = faultLineNo;
                _activityId = activityId;
@@ -87,7 +87,7 @@
        }
 
        public QName getName() {
-               return _name;
+               return _name == null ? null : QName.valueOf(_name);
        }
 
 }

Modified: 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java?view=diff&rev=520966&r1=520965&r2=520966
==============================================================================
--- 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
 (original)
+++ 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
 Wed Mar 21 10:59:06 2007
@@ -48,7 +48,7 @@
        @GeneratedValue(strategy=GenerationType.AUTO)
        private Long _id;
        @Basic @Column(name="TYPE")
-    private QName _type;
+    private String _type;
        @Lob @Column(name="DATA")
     private String _data;
        @Transient
@@ -60,7 +60,7 @@
                
        }
        public MessageDAOImpl(QName type, MessageExchangeDAOImpl me) {
-               _type = type;
+               _type = type.toString();
                _messageExchange = me;
        }
        
@@ -81,7 +81,7 @@
        }
 
        public QName getType() {
-               return _type;
+               return _type == null ? null : QName.valueOf(_type);
        }
 
        public void setData(Element value) {
@@ -90,7 +90,7 @@
        }
 
        public void setType(QName type) {
-               _type = type;
+               _type = type.toString();
        }
 
 }

Modified: 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java?view=diff&rev=520966&r1=520965&r2=520966
==============================================================================
--- 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
 (original)
+++ 
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
 Wed Mar 21 10:59:06 2007
@@ -52,7 +52,7 @@
        @Basic @Column(name="MY_ROLE_NAME")
     private String _myRoleName;
        @Basic @Column(name="MY_ROLE_SERVICE_NAME")
-    private QName _myRoleServiceName;
+    private String _myRoleServiceName;
        @Basic @Column(name="MY_SESSION_ID")
     private String _mySessionId;
        @Lob @Column(name="PARTNER_EPR")
@@ -96,7 +96,7 @@
        }
 
        public QName getMyRoleServiceName() {
-               return _myRoleServiceName;
+               return _myRoleServiceName == null ? null : 
QName.valueOf(_myRoleServiceName);
        }
 
        public String getMySessionId() {
@@ -137,7 +137,7 @@
        }
 
        public void setMyRoleServiceName(QName svcName) {
-               _myRoleServiceName = svcName;
+               _myRoleServiceName = svcName.toString();
 
        }
 


Reply via email to