[jboss-svn-commits] JBL Code SVN: r25214 - in labs/jbossrules/trunk/drools-guvnor/src: main/java/org/drools/guvnor/server/builder and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 10 18:32:55 EST 2009


Author: michael.neale at jboss.com
Date: 2009-02-10 18:32:55 -0500 (Tue, 10 Feb 2009)
New Revision: 25214

Added:
   labs/jbossrules/trunk/drools-guvnor/src/test/resources/eventing-example.jar
Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java
   labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/builder/ContentPackageAssemblerTest.java
Log:
some tidying up and a test for imports

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt	2009-02-10 22:33:43 UTC (rev 25213)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt	2009-02-10 23:32:55 UTC (rev 25214)
@@ -1 +1 @@
-5.0.0.SNAPSHOT 25199M
\ No newline at end of file
+5.0.0.SNAPSHOT 25212M
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java	2009-02-10 22:33:43 UTC (rev 25213)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/builder/BRMSPackageBuilder.java	2009-02-10 23:32:55 UTC (rev 25214)
@@ -131,18 +131,6 @@
 		return loader;
 	}
 
-    /**
-     * This will return the preferred compiler, according to the System property
-     * drools.compiler (JANINO|ECLIPSE) - default is JANINO due to classpath issues
-     * mainly in tomcat, grrr...
-     */
-    static int getPreferredBRMSCompiler() {
-        if (System.getProperty( "drools.dialect.java.compiler", "JANINO" ).equals( "ECLIPSE" )) {
-            return JavaDialectConfiguration.ECLIPSE;
-        } else {
-            return JavaDialectConfiguration.JANINO;
-        }
-    }
 
     /**
      * In the BRMS you should not need to use this, use the getInstance factory method instead.

Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/builder/ContentPackageAssemblerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/builder/ContentPackageAssemblerTest.java	2009-02-10 22:33:43 UTC (rev 25213)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/builder/ContentPackageAssemblerTest.java	2009-02-10 23:32:55 UTC (rev 25214)
@@ -439,6 +439,37 @@
 
     }
 
+    public void testEventingExample() throws Exception {
+
+        RulesRepository repo = getRepo();
+
+        PackageItem pkg = repo.createPackage( "testEventingExample",
+                                              "" );
+        AssetItem model = pkg.addAsset( "model",
+                                        "qed" );
+        model.updateFormat( AssetFormats.MODEL );
+
+        model.updateBinaryContentAttachment( this.getClass().getResourceAsStream( "/eventing-example.jar" ) );
+        model.checkin( "" );
+
+        //OK I have no idea why I need to put in the .Status import - apparently outside of guvnor you do not. 
+        ServiceImplementation.updateDroolsHeader( "import org.drools.examples.eventing.EventRequest\nimport org.drools.examples.eventing.EventRequest.Status",
+                                                  pkg );
+        AssetItem asset = pkg.addAsset("whee", "");
+        asset.updateFormat(AssetFormats.DRL);
+        asset.updateContent("rule 'zaa'\n  when \n  request: EventRequest( status == EventRequest.Status.ACTIVE )\n   then \n request.setStatus(EventRequest.Status.ACTIVE); \n  end");
+        asset.checkin("");
+
+        ContentPackageAssembler asm = new ContentPackageAssembler( pkg );
+        if (asm.hasErrors()) {
+            for ( ContentAssemblyError err : asm.getErrors() ) {
+                System.err.println(err.errorReport);
+            }
+            fail();
+        }
+
+    }
+
     /**
      * This time, we mix up stuff a bit
      *

Added: labs/jbossrules/trunk/drools-guvnor/src/test/resources/eventing-example.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/test/resources/eventing-example.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-svn-commits mailing list