[jboss-svn-commits] JBL Code SVN: r32519 - in labs/jbossrules/trunk/drools-pipeline/drools-camel/src: test/java/org/drools/camel/component and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 12 10:31:05 EDT 2010


Author: lucazamador
Date: 2010-04-12 10:31:05 -0400 (Mon, 12 Apr 2010)
New Revision: 32519

Modified:
   labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsXStreamDataFormat.java
   labs/jbossrules/trunk/drools-pipeline/drools-camel/src/test/java/org/drools/camel/component/CamelEndpointWithJaxbTest.java
Log:
fixed camel test.

Modified: labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsXStreamDataFormat.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsXStreamDataFormat.java	2010-04-12 14:28:07 UTC (rev 32518)
+++ labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/camel/component/DroolsXStreamDataFormat.java	2010-04-12 14:31:05 UTC (rev 32519)
@@ -23,7 +23,9 @@
 import org.apache.camel.Exchange;
 import org.apache.camel.spi.DataFormat;
 import org.drools.builder.DirectoryLookupFactoryService;
+import org.drools.command.impl.CommandBasedStatefulKnowledgeSession;
 import org.drools.grid.ExecutionNode;
+import org.drools.impl.KnowledgeBaseImpl;
 import org.drools.impl.StatefulKnowledgeSessionImpl;
 import org.drools.impl.StatelessKnowledgeSessionImpl;
 import org.drools.reteoo.ReteooRuleBase;
@@ -111,6 +113,8 @@
 			    xstream.setClassLoader(cl);
 			} else if (executor instanceof StatelessKnowledgeSessionImpl) {
 			    cl = ((ReteooRuleBase) ((StatelessKnowledgeSessionImpl) executor).getRuleBase()).getRootClassLoader();
+			} else if (executor instanceof CommandBasedStatefulKnowledgeSession) {
+				cl = ((ReteooRuleBase) ((KnowledgeBaseImpl)((CommandBasedStatefulKnowledgeSession) executor).getKnowledgeBase()).getRuleBase()).getRootClassLoader();
 			} else {
 			    throw new IllegalArgumentException("Unable to set ClassLoader on " + executor);
 			}
@@ -127,30 +131,4 @@
 		}
     }
 
-//    private Document processTranslate(Object object) {
-//        // Create a DOM builder and parse the fragment
-//        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-//        Document d = null;
-//        try {
-//            d = factory.newDocumentBuilder().parse((InputSource) null);
-//        } catch (Exception e) {
-//        }
-//        try {
-//            if (object instanceof String) {
-//                d = factory.newDocumentBuilder().parse(new InputSource(new StringReader((String) object)));
-//            } else if (object instanceof Reader) {
-//                d = factory.newDocumentBuilder().parse(new InputSource((Reader) object));
-//            } else if (object instanceof InputStream) {
-//                d = factory.newDocumentBuilder().parse((InputStream) object);
-//            } else if (object instanceof Resource) {
-//                d = factory.newDocumentBuilder().parse(new InputSource(((Resource) object).getReader()));
-//            } else {
-//                throw new IllegalArgumentException("signal object must be instance of InputStream or Resource");
-//            }
-//        } catch (Exception e) {
-//            // handleException(this, object, e);
-//            e.printStackTrace();
-//        }
-//        return d;
-//    }
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-pipeline/drools-camel/src/test/java/org/drools/camel/component/CamelEndpointWithJaxbTest.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-camel/src/test/java/org/drools/camel/component/CamelEndpointWithJaxbTest.java	2010-04-12 14:28:07 UTC (rev 32518)
+++ labs/jbossrules/trunk/drools-pipeline/drools-camel/src/test/java/org/drools/camel/component/CamelEndpointWithJaxbTest.java	2010-04-12 14:31:05 UTC (rev 32519)
@@ -104,7 +104,7 @@
 		assertNotNull(resp.getValue("hadrian"));
 	}
 	
-	public void FIXMEtestSessionModify() throws Exception {
+	public void testSessionModify() throws Exception {
 		String cmd = "";
 		cmd += "<batch-execution lookup='ksession1'>\n";
 		cmd += "   <modify factHandle='" + handle + "'>\n";



More information about the jboss-svn-commits mailing list