[jboss-svn-commits] JBL Code SVN: r6860 - labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 17 11:31:11 EDT 2006
Author: daniel.brum at jboss.com
Date: 2006-10-17 11:31:10 -0400 (Tue, 17 Oct 2006)
New Revision: 6860
Modified:
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java
Log:
changed to use URI instead of String on method calls
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java 2006-10-17 15:30:40 UTC (rev 6859)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/persistence/format/db/MessageStoreImpl.java 2006-10-17 15:31:10 UTC (rev 6860)
@@ -52,26 +52,24 @@
public class MessageStoreImpl implements MessageStore {
- private DBConnectionManager mgr = null;
+ private DBConnectionManager mgr = null;
public MessageStoreImpl() {
mgr = DBConnectionManager.getInstance();
}
- public String addMessage(Message message){
+ public URI addMessage(Message message){
Connection conn = null;
PreparedStatement ps = null;
String messageString = null;
- String uid = null;
+ URI uid = null;
- //get a UID
- String uuid = UUID.randomUUID().toString();
- uid = "urn:jboss:esb:message:UID:" + uuid;
-
try {
- conn = mgr.getConnection();
+ conn = mgr.getConnection();
+ uid = new URI("urn:jboss:esb:message:UID:" + UUID.randomUUID().toString());
+
if (message.getType().equals(MessageType.JBOSS_XML) ) {
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
((org.jboss.internal.soa.esb.message.format.xml.MessageImpl)message).toXML(doc);
@@ -91,7 +89,7 @@
//insert into the database
String sql = "insert into message(uid, type, message) values(?,?,?)";
ps = conn.prepareStatement(sql);
- ps.setString(1, uid);
+ ps.setString(1, uid.toString());
ps.setString(2, message.getType().toString());
ps.setString(3, messageString);
ps.execute();
@@ -107,7 +105,7 @@
return uid;
}
- public Message getMessage(String uid) throws Exception{
+ public Message getMessage(URI uid) throws Exception{
Connection conn = null;
PreparedStatement ps = null;
@@ -118,7 +116,7 @@
try {
conn = mgr.getConnection();
ps = conn.prepareStatement(sql);
- ps.setString(1, uid);
+ ps.setString(1, uid.toString());
rs = ps.executeQuery();
if (! rs.next()) throw new Exception("Non existing Message for UID: " + uid);
More information about the jboss-svn-commits
mailing list