[Mulgara-svn] r542 - branches/nw-interface/src/jar/query/java/org/mulgara/query/operation

pag at mulgara.org pag at mulgara.org
Wed Nov 14 18:19:00 UTC 2007


Author: pag
Date: 2007-11-14 12:18:59 -0600 (Wed, 14 Nov 2007)
New Revision: 542

Modified:
   branches/nw-interface/src/jar/query/java/org/mulgara/query/operation/Rollback.java
Log:
Checking for null session on rollback. This should have been done when the Commit command was updated to do the same

Modified: branches/nw-interface/src/jar/query/java/org/mulgara/query/operation/Rollback.java
===================================================================
--- branches/nw-interface/src/jar/query/java/org/mulgara/query/operation/Rollback.java	2007-11-14 15:39:26 UTC (rev 541)
+++ branches/nw-interface/src/jar/query/java/org/mulgara/query/operation/Rollback.java	2007-11-14 18:18:59 UTC (rev 542)
@@ -17,6 +17,7 @@
 
 import org.mulgara.connection.Connection;
 import org.mulgara.query.QueryException;
+import org.mulgara.server.Session;
 
 
 /**
@@ -41,8 +42,14 @@
    * @throws QueryException There was a server error commiting the transaction.
    */
   public Object execute(Connection conn) throws QueryException {
-    conn.getSession().rollback();
-    return setResultMessage("Successfully rolled back transaction");
+    Session session = conn.getSession();
+    if (session != null) {
+      session.rollback();
+      return setResultMessage("Successfully rolled back transaction");
+    } else {
+      assert conn instanceof org.mulgara.connection.DummyConnection;
+      return setResultMessage("Skipped rollback for internal connection");
+    }
   }
 
 




More information about the Mulgara-svn mailing list