[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