[Mulgara-svn] r717 - in trunk/src/jar: query/java/org/mulgara/server resolver/java/org/mulgara/resolver

pag at mulgara.org pag at mulgara.org
Thu Mar 27 02:43:42 UTC 2008


Author: pag
Date: 2008-03-26 19:43:41 -0700 (Wed, 26 Mar 2008)
New Revision: 717

Modified:
   trunk/src/jar/query/java/org/mulgara/server/Session.java
   trunk/src/jar/resolver/java/org/mulgara/resolver/ApplyRulesOperation.java
   trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java
Log:
Removed the erroneous addition of RemoteException to the applyRules method

Modified: trunk/src/jar/query/java/org/mulgara/server/Session.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/server/Session.java	2008-03-27 02:26:01 UTC (rev 716)
+++ trunk/src/jar/query/java/org/mulgara/server/Session.java	2008-03-27 02:43:41 UTC (rev 717)
@@ -249,7 +249,7 @@
    * @throws QueryException An error was encountered executing the rules.
    * @throws QueryException An error was encountered accessing the rules accross a network.
    */
-  public void applyRules(RulesRef rules) throws QueryException, java.rmi.RemoteException;
+  public void applyRules(RulesRef rules) throws QueryException;
 
   /**
    * Sets whether permanent changes made to the database in this session

Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/ApplyRulesOperation.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/ApplyRulesOperation.java	2008-03-27 02:26:01 UTC (rev 716)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/ApplyRulesOperation.java	2008-03-27 02:43:41 UTC (rev 717)
@@ -19,6 +19,7 @@
 import org.apache.log4j.Logger;
 
 // Local packages
+import org.mulgara.query.QueryException;
 import org.mulgara.resolver.spi.DatabaseMetadata;
 import org.mulgara.resolver.spi.SystemResolver;
 import org.mulgara.rules.Rules;
@@ -47,11 +48,15 @@
    *
    * @param rulesRef A reference to the rules that this operation will execute.
    * @throws IllegalArgumentException if the rules are null.
-   * @throws RemoteException if the rules reference could not be accessed over a network.
+   * @throws QueryException if the rules reference could not be accessed over a network.
    */
-  public ApplyRulesOperation(RulesRef rulesRef) throws RemoteException {
+  public ApplyRulesOperation(RulesRef rulesRef) throws QueryException {
     if (rulesRef == null) throw new IllegalArgumentException("Illegal to use a null set of rules");
-    rules = rulesRef.getRules();
+    try {
+      rules = rulesRef.getRules();
+    } catch (RemoteException e) {
+      throw new QueryException("Unable to read rules from server", e);
+    }
   }
 
   /**

Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java	2008-03-27 02:26:01 UTC (rev 716)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java	2008-03-27 02:43:41 UTC (rev 717)
@@ -504,7 +504,7 @@
   /**
    * {@inheritDoc}
    */
-  public void applyRules(RulesRef rulesRef) throws QueryException, java.rmi.RemoteException {
+  public void applyRules(RulesRef rulesRef) throws QueryException {
     execute(new ApplyRulesOperation(rulesRef), "Unable to apply rules");
   }
 




More information about the Mulgara-svn mailing list