[jboss-svn-commits] JBL Code SVN: r31591 - labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/command/runtime/rule.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 11 16:59:46 EST 2010


Author: baunax
Date: 2010-02-11 16:59:45 -0500 (Thu, 11 Feb 2010)
New Revision: 31591

Modified:
   labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java
Log:
changes jaxb annotations

Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java	2010-02-11 21:58:12 UTC (rev 31590)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/command/runtime/rule/QueryCommand.java	2010-02-11 21:59:45 UTC (rev 31591)
@@ -6,8 +6,8 @@
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
 
 import org.drools.command.Context;
 import org.drools.command.impl.GenericCommand;
@@ -25,7 +25,8 @@
     private String outIdentifier;
     @XmlAttribute(required = true)
     private String name;
-    @XmlAnyElement
+    
+    @XmlElement
     private List<Object> arguments;
 
     public QueryCommand() {
@@ -65,13 +66,19 @@
         StatefulKnowledgeSession ksession = ((KnowledgeCommandContext) context).getStatefulKnowledgesession();
         
         QueryResults results = null;
+
+        //TODO {bauna} remove this try
+        try {
+			if ( arguments == null || arguments.size() == 0 ) {
+			    results = ksession.getQueryResults( name );
+			} else {
+			    results = ksession.getQueryResults( name, this.arguments.toArray() );
+			}
+		} catch (Throwable e) {
+			e.printStackTrace();
+			throw new RuntimeException(e);
+		}
         
-        if ( arguments == null || arguments.size() == 0 ) {
-            results = ksession.getQueryResults( name );
-        } else {
-            results = ksession.getQueryResults( name, this.arguments.toArray() );
-        }
-        
         if ( this.outIdentifier != null ) {
             ((StatefulKnowledgeSessionImpl)ksession).session.getExecutionResult().getResults().put( this.outIdentifier, results );
         }



More information about the jboss-svn-commits mailing list