[jboss-svn-commits] JBL Code SVN: r33718 - in labs/jbossrules/trunk: drools-compiler/META-INF and 14 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 1 10:05:43 EDT 2010


Author: Rikkola
Date: 2010-07-01 10:05:42 -0400 (Thu, 01 Jul 2010)
New Revision: 33718

Added:
   labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/VerificationServiceImplementationTest.java
   labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierPackageBuilder.java
Modified:
   labs/jbossrules/trunk/drools-api/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-compiler/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-core/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-decisiontables/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/AnalysisView.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationService.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationServiceAsync.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/VerifierRunner.java
   labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java
   labs/jbossrules/trunk/drools-persistence-jpa/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-process/drools-bpmn2/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-templates/META-INF/MANIFEST.MF
   labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierImpl.java
   labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierKnowledgeBaseBuilder.java
   labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/VerifierTest.java
   labs/jbossrules/trunk/osgi-bundles/jxls/org.drools.osgi.wrapper.jxls-reader/maven-eclipse.xml
   labs/jbossrules/trunk/osgi-bundles/org.milyn/org.drools.osgi.wrapper.milyn-smooks-javabean/maven-eclipse.xml
Log:
faster verification. -Verification in Guvnor has better support for non DRL rules

Modified: labs/jbossrules/trunk/drools-api/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-api/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-api/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -15,49 +15,52 @@
  "5.1.0.SNAPSHOT",org.drools.definition.process;uses:="org.drools.defi
  nition";version="5.1.0.SNAPSHOT",org.drools.util;uses:="org.drools,or
  g.drools.io,org.drools.builder";version="5.1.0.SNAPSHOT",org.drools.b
- uilder;uses:="org.drools.runtime,org.drools,org.drools.io,org.drools.
- definition,org.drools.builder.conf,org.drools.util";version="5.1.0.SN
- APSHOT",org.drools.builder.conf;uses:="org.drools.runtime.rule,org.dr
- ools.conf";version="5.1.0.SNAPSHOT",org.drools.logger;uses:="org.droo
- ls.event";version="5.1.0.SNAPSHOT",org.drools.runtime.process;uses:="
- org.drools.runtime";version="5.1.0.SNAPSHOT",org.drools.runtime.conf;
- uses:="org.drools.conf";version="5.1.0.SNAPSHOT",org.drools.runtime.h
- elp;uses:="com.thoughtworks.xstream,org.quartz,org.drools.time";versi
- on="5.1.0.SNAPSHOT",org.drools.time;version="5.1.0.SNAPSHOT",org.droo
- ls.event.rule;uses:="org.drools.event,org.drools.runtime.rule";versio
- n="5.1.0.SNAPSHOT",org.drools.definition.rule;uses:="org.drools.defin
- ition";version="5.1.0.SNAPSHOT",org.drools.osgi.api;uses:="org.osgi.f
- ramework,org.osgi.util.tracker,org.drools,org.drools.util";version="5
- .1.0.SNAPSHOT",org.drools.runtime.rule;uses:="org.drools.definition.r
- ule,org.drools.runtime";version="5.1.0.SNAPSHOT",org.drools.event.pro
- cess;uses:="org.drools.runtime.process,org.drools.event";version="5.1
- .0.SNAPSHOT",org.drools.definition;uses:="org.drools.definition.proce
- ss,org.drools.definition.rule";version="5.1.0.SNAPSHOT",org.drools.vs
- m;uses:="org.drools.command,org.drools.runtime,org.drools,org.drools.
- agent,org.drools.builder,org.drools.persistence.jpa";version="5.1.0.S
- NAPSHOT",org.drools.grid;uses:="org.drools.command";version="5.1.0.SN
- APSHOT",org.drools.builder.help;uses:="com.sun.tools.xjc,org.drools.i
- o,org.drools,org.drools.builder,javax.xml.bind";version="5.1.0.SNAPSH
- OT",org.drools.definition.type;version="5.1.0.SNAPSHOT",org.drools.io
- ;uses:="org.drools,org.drools.event.io,org.drools.util";version="5.1.
- 0.SNAPSHOT",org.drools.runtime.pipeline;uses:="org.drools.runtime,jav
- ax.xml.bind,net.sf.jxls.reader,org.milyn,com.thoughtworks.xstream";ve
- rsion="5.1.0.SNAPSHOT",org.drools.agent;uses:="org.drools.runtime,org
- .drools.io,org.drools";version="5.1.0.SNAPSHOT",org.drools.command;us
- es:="org.drools.runtime,org.drools.runtime.rule";version="5.1.0.SNAPS
- HOT",org.drools.task.service;version="5.1.0.SNAPSHOT",org.drools.pers
- istence.jpa;uses:="org.drools.runtime,org.drools";version="5.1.0.SNAP
- SHOT",org.drools.management;uses:="javax.management";version="5.1.0.S
- NAPSHOT",org.drools.command.impl;uses:="org.drools.command";version="
- 5.1.0.SNAPSHOT"
+ uilder;uses:="org.drools.runtime,org.drools,com.sun.tools.xjc,org.dro
+ ols.io,org.drools.definition,org.drools.builder.conf,org.drools.util"
+ ;version="5.1.0.SNAPSHOT",org.drools.builder.conf;uses:="org.drools.r
+ untime.rule,org.drools.conf";version="5.1.0.SNAPSHOT",org.drools.logg
+ er;uses:="org.drools.event";version="5.1.0.SNAPSHOT",org.drools.runti
+ me.process;uses:="org.drools.runtime";version="5.1.0.SNAPSHOT",org.dr
+ ools.runtime.conf;uses:="org.drools.conf";version="5.1.0.SNAPSHOT",or
+ g.drools.runtime.help;uses:="com.thoughtworks.xstream,org.quartz,org.
+ drools.time";version="5.1.0.SNAPSHOT",org.drools.time;version="5.1.0.
+ SNAPSHOT",org.drools.event.rule;uses:="org.drools.event,org.drools.ru
+ ntime.rule,org.drools.event.knowledgeagent";version="5.1.0.SNAPSHOT",
+ org.drools.definition.rule;uses:="org.drools.definition";version="5.1
+ .0.SNAPSHOT",org.drools.osgi.api;uses:="org.osgi.framework,org.osgi.u
+ til.tracker,org.drools,org.drools.util";version="5.1.0.SNAPSHOT",org.
+ drools.event.knowledgeagent;uses:="org.drools,org.drools.io,org.drool
+ s.definition,org.drools.agent,org.drools.builder";version="5.1.0.SNAP
+ SHOT",org.drools.runtime.rule;uses:="org.drools.definition.rule,org.d
+ rools.runtime";version="5.1.0.SNAPSHOT",org.drools.event.process;uses
+ :="org.drools.runtime.process,org.drools.event";version="5.1.0.SNAPSH
+ OT",org.drools.definition;uses:="org.drools.definition.process,org.dr
+ ools.definition.rule";version="5.1.0.SNAPSHOT",org.drools.vsm;uses:="
+ org.drools.command,org.drools.runtime,org.drools,org.drools.agent,org
+ .drools.builder,org.drools.persistence.jpa";version="5.1.0.SNAPSHOT",
+ org.drools.grid;uses:="org.drools.command";version="5.1.0.SNAPSHOT",o
+ rg.drools.builder.help;uses:="com.sun.tools.xjc,org.drools.io,org.dro
+ ols,org.drools.builder,javax.xml.bind";version="5.1.0.SNAPSHOT",org.d
+ rools.definition.type;version="5.1.0.SNAPSHOT",org.drools.io;uses:="o
+ rg.drools,org.drools.event.io,org.drools.util";version="5.1.0.SNAPSHO
+ T",org.drools.runtime.pipeline;uses:="org.drools.runtime,javax.xml.bi
+ nd,net.sf.jxls.reader,org.milyn,com.thoughtworks.xstream";version="5.
+ 1.0.SNAPSHOT",org.drools.agent;uses:="org.drools.event.knowledgeagent
+ ,org.drools.runtime,org.drools.io,org.drools,org.drools.builder";vers
+ ion="5.1.0.SNAPSHOT",org.drools.command;uses:="org.drools.runtime,org
+ .drools.runtime.rule";version="5.1.0.SNAPSHOT",org.drools.task.servic
+ e;version="5.1.0.SNAPSHOT",org.drools.management;uses:="javax.managem
+ ent";version="5.1.0.SNAPSHOT",org.drools.command.impl;uses:="org.droo
+ ls.command";version="5.1.0.SNAPSHOT",org.drools.persistence.jpa;uses:
+ ="org.drools.runtime,org.drools";version="5.1.0.SNAPSHOT"
 Private-Package: .;version="5.1.0.SNAPSHOT"
 Tool: Bnd-0.0.357
 Bundle-Name: Drools :: API
-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
+Created-By: 1.6.0_20 (Apple Inc.)
 Bundle-Vendor: JBoss Inc.
 DynamicImport-Package: *
 Bundle-Version: 5.1.0.SNAPSHOT
-Bnd-LastModified: 1275721110390
+Bnd-LastModified: 1277898026480
 Bundle-Activator: org.drools.osgi.api.Activator
 Bundle-ManifestVersion: 2
 Bundle-Description: A rule production system

Modified: labs/jbossrules/trunk/drools-compiler/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-compiler/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-compiler/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -42,12 +42,12 @@
  .dsl;version="5.1.0.SNAPSHOT"
 Tool: Bnd-0.0.357
 Bundle-Name: Drools :: Compiler
-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
+Created-By: 1.6.0_20 (Apple Inc.)
 Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT"
 Bundle-Vendor: JBoss Inc.
 DynamicImport-Package: *
 Bundle-Version: 5.1.0.SNAPSHOT
-Bnd-LastModified: 1275904975141
+Bnd-LastModified: 1277898071940
 Bundle-Activator: org.drools.osgi.compiler.Activator
 Bundle-ManifestVersion: 2
 Bundle-Description: A rule production system

Modified: labs/jbossrules/trunk/drools-core/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-core/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-core/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -58,258 +58,261 @@
  pl,org.drools.process.core.validation,org.drools.process.core.datatyp
  e,org.mvel2,org.mvel2.compiler,org.drools.time,org.drools.process.cor
  e";version="5.1.0.SNAPSHOT",org.drools.process.instance.context.varia
- ble;uses:="org.drools.common,org.drools.process.core.context.variable
- ,org.drools.process.instance,org.drools.event,org.drools,org.drools.p
- rocess.instance.context,org.drools.process.core";version="5.1.0.SNAPS
- HOT",org.drools.command.runtime;uses:="org.drools.command,org.drools.
- command.impl,org.drools.command.runtime.process,javax.xml.bind.annota
- tion,org.drools.command.runtime.rule,org.drools.impl,org.drools.runti
- me.impl,org.drools";version="5.1.0.SNAPSHOT",org.drools.process.insta
- nce.context.exception;uses:="org.drools.common,org.drools.process.cor
- e.context.exception,org.drools.process.instance,org.drools.base,org.d
- rools.workflow.instance,org.drools,org.drools.workflow.core,org.drool
- s.spi,org.drools.process.instance.context,org.drools.process.core";ve
- rsion="5.1.0.SNAPSHOT",org.drools.command;uses:="org.drools.command.i
- mpl,org.drools.runtime.impl,org.drools.time,org.drools";version="5.1.
- 0.SNAPSHOT",org.drools.management;uses:="org.drools.common,javax.mana
- gement,org.drools,javax.management.openmbean,org.drools.base,org.droo
- ls.spi,org.drools.event,org.drools.rule";version="5.1.0.SNAPSHOT",org
- .drools.process.core.context.variable;uses:="org.drools.process.core.
- datatype.impl.type,org.drools.process.core.datatype,org.drools.proces
- s.core,org.drools.process.core.context";version="5.1.0.SNAPSHOT",org.
- drools.core.util.asm;uses:="org.mvel2.asm,org.drools,org.mvel2.asm.ut
- il";version="5.1.0.SNAPSHOT",org.drools.definitions.rule.impl;uses:="
- org.drools.rule";version="5.1.0.SNAPSHOT",org.drools.workflow.instanc
- e.node;uses:="org.drools.workflow.instance.impl,org.drools.workflow.c
- ore.node,org.drools,org.drools.workflow.core,org.drools.common,org.dr
- ools.process.instance,org.drools.base,org.drools.workflow.instance,or
- g.drools.spi,org.drools.process.instance.impl,org.drools.process.core
- ,org.drools.impl,org.drools.event,org.drools.process.instance.context
- .variable,org.drools.process.core.event,org.drools.process.instance.c
- ontext.exception,org.mvel2.integration,org.mvel2,org.drools.process.i
- nstance.context.swimlane,org.drools.rule,org.drools.process.instance.
- context.exclusive,org.drools.process.core.timer,org.drools.process.in
- stance.timer,org.drools.time";version="5.1.0.SNAPSHOT",org.drools.pro
- cess.instance.impl;uses:="org.drools.process.instance,org.drools.proc
- ess.core,org.drools.process.core.context.exception,org.drools.process
- .core.context.variable,org.drools.process.instance.context.swimlane,o
- rg.drools.process.core.context.swimlane,org.drools.process.instance.i
- mpl.factory,org.drools.process.instance.context.variable,org.drools.p
- rocess.instance.context.exception,org.drools,org.drools.common";versi
- on="5.1.0.SNAPSHOT",org.drools.event.process.impl;uses:="org.drools.e
- vent,org.drools,org.drools.common";version="5.1.0.SNAPSHOT",org.drool
- s.process.core.validation.impl;uses:="org.drools.process.core.validat
- ion";version="5.1.0.SNAPSHOT",org.drools.process.instance.timer;uses:
- ="org.drools.time,org.drools.process.instance.event,org.drools,org.dr
- ools.process.instance,org.drools.time.impl";version="5.1.0.SNAPSHOT",
- org.drools.base;uses:="org.drools.event,org.drools,org.drools.spi,org
- .drools.concurrent,org.drools.common,org.drools.core.util.asm,org.dro
- ols.core.util,org.drools.base.evaluators,org.drools.time,org.drools.b
- ase.extractors,org.mvel2.asm,org.drools.rule,org.drools.impl,org.droo
- ls.process.instance,org.drools.base.field,org.drools.type,org.mvel2.i
- ntegration,org.drools.base.mvel,org.mvel2.ast,org.drools.facttemplate
- s";version="5.1.0.SNAPSHOT",org.drools.workflow.instance;uses:="org.d
- rools.process.instance,org.drools.impl,org.drools.workflow.instance.i
- mpl,org.drools,org.drools.workflow.core.impl,org.drools.common,org.dr
- ools.process.core";version="5.1.0.SNAPSHOT",org.drools.util.codec;ver
- sion="5.1.0.SNAPSHOT",org.drools.visualize;version="5.1.0.SNAPSHOT",o
- rg.drools.process.core;uses:="org.drools.process.core.datatype";versi
- on="5.1.0.SNAPSHOT",org.drools.process.core.datatype.impl.type;uses:=
- "org.drools.process.core.datatype,org.drools.process.core,com.thought
- works.xstream";version="5.1.0.SNAPSHOT",org.drools.common;uses:="org.
- drools.spi,org.drools.rule,org.drools.impl,org.drools.event,org.drool
- s,org.drools.base,org.drools.process.core,org.drools.core.util,org.dr
- ools.management,org.drools.process.instance.event,org.drools.process.
- instance,org.drools.process.core.event,org.drools.runtime.impl,org.dr
- ools.type,org.drools.process.instance.timer,org.drools.time,org.drool
- s.ruleflow.core,org.drools.workflow.core.node,org.drools.concurrent,o
- rg.drools.base.evaluators,javax.xml.bind.annotation,org.drools.factte
- mplates,org.drools.marshalling.impl,org.drools.time.impl";version="5.
- 1.0.SNAPSHOT",org.drools.process.instance.context.exclusive;uses:="or
- g.drools.process.instance.context";version="5.1.0.SNAPSHOT",org.drool
- s.process.instance.impl.factory;uses:="org.drools.process.instance,or
- g.drools.process.instance.impl,org.drools.process.instance.context,or
- g.drools.process.core";version="5.1.0.SNAPSHOT",org.drools.workflow.i
- nstance.impl.factory;uses:="org.drools.workflow.instance.impl,org.dro
- ols.workflow.instance";version="5.1.0.SNAPSHOT",org.drools.command.ru
- ntime.rule;uses:="org.drools.command,org.drools.command.impl,org.droo
- ls.impl,org.drools,org.drools.spi,javax.xml.bind.annotation,org.drool
- s.runtime.impl,org.drools.common,org.mvel2";version="5.1.0.SNAPSHOT",
- org.drools.agent;uses:="org.drools,org.drools.rule,org.drools.core.ut
- il,org.drools.definitions.impl,org.drools.util.codec,org.drools.agent
- .impl,org.drools.common";version="5.1.0.SNAPSHOT",org.drools.xml.chan
- geset;uses:="org.drools.io.impl,org.drools,org.w3c.dom,org.xml.sax,or
- g.drools.xml,org.drools.builder.conf.impl,org.drools.io.internal,org.
- drools.core.util";version="5.1.0.SNAPSHOT",org.drools.command.impl;us
- es:="org.drools.command,org.drools.command.runtime.process,org.drools
- .command.runtime.rule,org.drools.impl,org.drools,org.drools.command.r
- untime,org.drools.rule,org.drools.time";version="5.1.0.SNAPSHOT",org.
- drools.audit.event;version="5.1.0.SNAPSHOT",org.drools.process.instan
- ce.context.swimlane;uses:="org.drools.process.core.context.swimlane,o
- rg.drools.process.instance.context,org.drools.process.core";version="
- 5.1.0.SNAPSHOT",org.drools.base.dataproviders;uses:="org.mvel2.integr
- ation,org.drools.base.mvel,org.mvel2,org.drools.rule,org.drools,org.d
- rools.spi,org.drools.core.util";version="5.1.0.SNAPSHOT",org.drools.b
- uilder.conf.impl;uses:="com.sun.tools.xjc";version="5.1.0.SNAPSHOT",o
- rg.drools;uses:="org.drools.spi,org.drools.time.impl,org.drools.time,
- org.drools.rule,org.drools.common,org.drools.workflow.instance.impl,o
- rg.drools.process.core.impl,org.drools.process.instance.impl,org.droo
- ls.runtime.rule.impl,org.drools.process.instance,org.drools.conflict,
- org.drools.process.core.datatype,org.mvel2,org.drools.process.core,or
- g.drools.core.util,org.drools.concurrent,org.drools.event,org.drools.
- process.instance.event,org.drools.command,org.drools.process.instance
- .timer";version="5.1.0.SNAPSHOT",org.drools.type;version="5.1.0.SNAPS
- HOT",org.drools.workflow.core;uses:="org.drools.spi,org.drools.proces
- s.core";version="5.1.0.SNAPSHOT",org.drools.workflow.core.impl;uses:=
- "org.drools.workflow.core,org.drools.process.core,org.drools.workflow
- .core.node,org.drools.process.core.impl";version="5.1.0.SNAPSHOT",org
- .drools.process.core.validation;version="5.1.0.SNAPSHOT",org.drools.c
- ommand.runtime.process;uses:="javax.xml.bind.annotation,org.drools.co
- mmand,org.drools.command.impl,org.drools.process.instance,org.drools.
- xml.jaxb.util,javax.xml.bind.annotation.adapters";version="5.1.0.SNAP
- SHOT",org.drools.rule;uses:="org.drools.common,org.drools.spi,org.dro
- ols,org.drools.core.util,org.drools.base,org.mvel2.integration.impl,o
- rg.mvel2.integration,org.mvel2.ast,org.drools.base.mvel,org.drools.fa
- ctmodel,org.drools.facttemplates,org.drools.time.impl,org.drools.mars
- halling.impl,org.drools.time";version="5.1.0.SNAPSHOT",org.drools.pro
- cess.core.datatype.impl;uses:="org.drools.process.core.datatype";vers
- ion="5.1.0.SNAPSHOT",org.drools.spi;uses:="org.drools.base,org.drools
- .common,org.drools.rule,org.drools,org.drools.core.util,org.drools.ti
- me,org.drools.concurrent,org.drools.facttemplates,org.drools.process.
- core.context.variable,org.drools.impl,org.drools.process.instance,org
- .drools.process.instance.context.variable,org.drools.workflow.instanc
- e,org.drools.event";version="5.1.0.SNAPSHOT",org.drools.time;uses:="o
- rg.drools.rule,org.drools,org.drools.time.impl";version="5.1.0.SNAPSH
- OT",org.drools.xml;uses:="org.xml.sax,org.drools.xml.changeset,javax.
- xml.parsers,org.w3c.dom,org.xml.sax.helpers,org.drools";version="5.1.
- 0.SNAPSHOT",org.drools.audit;uses:="org.drools.event,org.drools.audit
- .event,org.drools,com.thoughtworks.xstream,org.drools.impl,org.drools
- .workflow.instance.node,org.drools.workflow.core.node,org.drools.comm
- on,org.drools.rule,org.drools.workflow.instance,org.drools.command,or
- g.drools.spi,org.drools.command.impl";version="5.1.0.SNAPSHOT",org.dr
- ools.process.core.context.exception;uses:="org.drools.workflow.core,o
- rg.drools.process.core.context,org.drools.process.core";version="5.1.
- 0.SNAPSHOT",org.drools.impl;uses:="org.drools,org.drools.definitions.
- rule.impl,org.drools.event.knowlegebase.impl,org.drools.event,org.dro
- ols.rule,org.drools.definitions.impl,org.drools.common,org.drools.com
- mand,org.drools.agent,org.drools.command.impl,org.drools.event.rule.i
- mpl,org.drools.spi,org.drools.event.process.impl,org.drools.runtime.i
- mpl,org.drools.runtime.rule.impl,org.drools.process.instance.event,or
- g.drools.process.instance,org.drools.time,org.drools.base,org.drools.
- command.runtime,org.drools.command.runtime.rule,org.drools.agent.impl
- ,org.drools.core.util";version="5.1.0.SNAPSHOT",org.drools.osgi.core;
- uses:="org.drools.io.impl,org.drools.impl,org.drools,org.osgi.framewo
- rk";version="5.1.0.SNAPSHOT",org.drools.event.knowlegebase.impl;uses:
- ="org.drools";version="5.1.0.SNAPSHOT",org.drools.ruleflow.core.facto
- ry;uses:="org.drools.ruleflow.core,org.drools.workflow.core.node,org.
- drools.workflow.core,org.drools.workflow.core.impl,org.drools.process
- .core.context.variable,org.drools.process.core.context.exception,org.
- drools.process.core.datatype,org.drools.process.core,org.drools.proce
- ss.core.event,org.drools.process.core.timer,org.drools.process.core.i
- mpl";version="5.1.0.SNAPSHOT",org.drools.process.core.context.swimlan
- e;uses:="org.drools.process.core.context,org.drools.process.core";ver
- sion="5.1.0.SNAPSHOT",org.drools.server;uses:="org.drools";version="5
- .1.0.SNAPSHOT",org.drools.workflow.core.node;uses:="org.drools.workfl
- ow.core,org.drools.workflow.core.impl,org.drools.process.core.context
- ,org.drools.process.core.impl,org.drools.process.core,org.drools.proc
- ess.core.event,org.drools.process.core.context.variable,org.drools.pr
- ocess.core.datatype,org.drools.process.core.datatype.impl.type,org.dr
- ools.process.core.timer";version="5.1.0.SNAPSHOT",org.drools.core.uti
- l.debug;uses:="org.drools.common,org.drools.core.util,org.drools.rule
- ,org.drools.impl,org.drools,org.mvel2.integration.impl,org.mvel2.temp
- lates,org.mvel2.integration,org.mvel2.optimizers,org.mvel2.compiler";
- version="5.1.0.SNAPSHOT",org.drools.process.instance;uses:="org.drool
- s.process.core.context.variable,org.drools.common,org.drools.process.
- instance.context.variable,org.drools,org.drools.process.core,org.droo
- ls.ruleflow.core,org.drools.ruleflow.instance";version="5.1.0.SNAPSHO
- T",org.drools.command.builder;uses:="org.drools.command,org.drools.co
- mmand.impl,org.drools.runtime.impl";version="5.1.0.SNAPSHOT",org.droo
- ls.process.core.timer;version="5.1.0.SNAPSHOT",org.drools.io.impl;use
- s:="org.drools.io.internal,org.drools,org.drools.core.util,org.drools
- .util.codec";version="5.1.0.SNAPSHOT",org.drools.base.mvel;uses:="org
- .mvel2.integration,org.drools,org.drools.common,org.mvel2.integration
- .impl,org.mvel2,org.drools.rule,org.drools.spi,org.mvel2.compiler,org
- .drools.type,org.drools.core.util,org.drools.base,org.mvel2.debug";ve
- rsion="5.1.0.SNAPSHOT",org.drools.event;uses:="org.drools.rule,org.dr
- ools.spi,org.drools,org.drools.common,org.drools.process.instance";ve
- rsion="5.1.0.SNAPSHOT",org.drools.runtime.impl;uses:="org.drools.xml.
- jaxb.util,javax.xml.bind.annotation,javax.xml.bind.annotation.adapter
- s";version="5.1.0.SNAPSHOT",org.drools.base.accumulators;uses:="org.d
- rools.common,org.drools.rule,org.drools,org.drools.spi,org.mvel2.inte
- gration,org.drools.base.mvel,org.mvel2";version="5.1.0.SNAPSHOT",org.
- drools.runtime.rule.impl;uses:="org.drools.common,org.drools.spi,org.
- drools.xml.jaxb.util,javax.xml.bind.annotation,org.drools.rule,org.dr
- ools,javax.xml.bind.annotation.adapters,org.drools.base";version="5.1
- .0.SNAPSHOT",org.drools.facttemplates;uses:="org.drools.rule,org.droo
- ls.common,org.drools.base,org.drools,org.drools.spi,org.drools.core.u
- til";version="5.1.0.SNAPSHOT",org.drools.process.core.datatype;versio
- n="5.1.0.SNAPSHOT",org.drools.core.util;uses:="org.drools.common,org.
- drools.rule,org.drools.spi,org.drools,org.drools.type";version="5.1.0
- .SNAPSHOT",org.drools.factmodel;uses:="org.mvel2.asm,org.drools.base,
- com.thoughtworks.xstream.io,com.thoughtworks.xstream.io.xml,com.thoug
- htworks.xstream";version="5.1.0.SNAPSHOT",org.drools.ruleflow.instanc
- e;uses:="org.drools.ruleflow.core,org.drools.workflow.instance.impl,o
- rg.drools.workflow.core.node,org.drools.workflow.instance,org.drools.
- process.instance";version="5.1.0.SNAPSHOT",org.drools.marshalling.imp
- l;uses:="org.drools.process.instance.context.swimlane,org.drools.work
- flow.instance.impl,org.drools.workflow.instance.node,org.drools.commo
- n,org.drools.process.instance.context.exclusive,org.drools.process.in
- stance,org.drools.process.instance.context.variable,org.drools.workfl
- ow.instance,org.drools.process.core,org.drools.core.util,org.drools.i
- mpl,org.drools,org.drools.spi,org.drools.concurrent,org.drools.proces
- s.instance.impl,org.drools.process.instance.timer,org.drools.base,org
- .drools.rule,org.drools.process.instance.event,org.drools.ruleflow.in
- stance";version="5.1.0.SNAPSHOT",org.drools.process.instance.impl.dem
- o;uses:="org.drools.process.instance,javax.swing,javax.swing.event";v
- ersion="5.1.0.SNAPSHOT",org.drools.process.core.context;uses:="org.dr
- ools.process.core";version="5.1.0.SNAPSHOT",org.drools.agent.impl;use
- s:="org.drools,org.drools.spi,org.drools.rule,org.drools.agent,org.dr
- ools.core.util,org.drools.definitions.impl,org.drools.io.impl,org.dro
- ols.impl,org.drools.common,org.drools.io.internal,org.drools.process.
- core,org.drools.xml";version="5.1.0.SNAPSHOT",org.drools.process.core
- .context.exclusive;uses:="org.drools.process.core.context,org.drools.
- process.core";version="5.1.0.SNAPSHOT",org.drools.runtime.pipeline;ve
- rsion="5.1.0.SNAPSHOT",org.drools.runtime.help.impl;uses:="com.though
- tworks.xstream,org.drools.common,org.drools.command.runtime.process,o
- rg.drools.command.runtime,org.drools.runtime.impl,org.drools.command.
- runtime.rule,org.drools.runtime.rule.impl,com.thoughtworks.xstream.co
- nverters,com.thoughtworks.xstream.io,com.thoughtworks.xstream.convert
- ers.reflection,com.thoughtworks.xstream.mapper,com.thoughtworks.xstre
- am.core.util,com.thoughtworks.xstream.converters.collections,org.droo
- ls.command,org.drools.command.impl,com.thoughtworks.xstream.io.json,o
- rg.drools.base,org.drools.rule,org.drools.spi";version="5.1.0.SNAPSHO
- T",org.drools.io.internal;version="5.1.0.SNAPSHOT",org.drools.concurr
- ent;uses:="org.drools,org.drools.spi";version="5.1.0.SNAPSHOT"
+ ble;uses:="org.drools.process.core.context.variable,org.drools.workfl
+ ow.instance.node,org.drools.event,org.drools,org.drools.workflow.core
+ ,org.drools.common,org.drools.process.instance,org.drools.process.ins
+ tance.context,org.drools.process.core";version="5.1.0.SNAPSHOT",org.d
+ rools.command.runtime;uses:="org.drools.command,org.drools.command.im
+ pl,org.drools.command.runtime.process,com.thoughtworks.xstream.annota
+ tions,javax.xml.bind.annotation,org.drools.command.runtime.rule,org.d
+ rools.impl,org.drools.runtime.impl,org.drools";version="5.1.0.SNAPSHO
+ T",org.drools.process.instance.context.exception;uses:="org.drools.co
+ mmon,org.drools.process.core.context.exception,org.drools.process.ins
+ tance,org.drools.base,org.drools.workflow.instance,org.drools,org.dro
+ ols.workflow.core,org.drools.spi,org.drools.process.instance.context,
+ org.drools.process.core";version="5.1.0.SNAPSHOT",org.drools.command;
+ uses:="org.drools.command.impl,org.drools.runtime.impl,org.drools.tim
+ e,org.drools";version="5.1.0.SNAPSHOT",org.drools.management;uses:="o
+ rg.drools.common,javax.management,org.drools,javax.management.openmbe
+ an,org.drools.base,org.drools.spi,org.drools.event,org.drools.rule";v
+ ersion="5.1.0.SNAPSHOT",org.drools.process.core.context.variable;uses
+ :="org.drools.process.core.datatype.impl.type,org.drools.process.core
+ .datatype,org.drools.process.core,org.drools.process.core.context";ve
+ rsion="5.1.0.SNAPSHOT",org.drools.core.util.asm;uses:="org.mvel2.asm,
+ org.drools,org.mvel2.asm.util";version="5.1.0.SNAPSHOT",org.drools.de
+ finitions.rule.impl;uses:="org.drools.rule";version="5.1.0.SNAPSHOT",
+ org.drools.workflow.instance.node;uses:="org.drools.workflow.instance
+ .impl,org.drools.workflow.core.node,org.drools,org.drools.workflow.co
+ re,org.drools.common,org.drools.process.instance,org.drools.base,org.
+ drools.workflow.instance,org.drools.spi,org.drools.process.instance.i
+ mpl,org.drools.process.core,org.drools.impl,org.drools.event,org.droo
+ ls.process.instance.context.variable,org.drools.process.core.event,or
+ g.drools.process.instance.context.exception,org.mvel2.integration,org
+ .mvel2,org.drools.process.instance.context.swimlane,org.drools.rule,o
+ rg.drools.process.instance.context.exclusive,org.drools.process.core.
+ timer,org.drools.process.instance.timer,org.drools.time";version="5.1
+ .0.SNAPSHOT",org.drools.process.instance.impl;uses:="org.drools.proce
+ ss.instance,org.drools.process.core,org.drools.process.core.context.e
+ xception,org.drools.process.core.context.variable,org.drools.process.
+ instance.context.swimlane,org.drools.process.core.context.swimlane,or
+ g.drools.process.instance.impl.factory,org.drools.process.instance.co
+ ntext.variable,org.drools.process.instance.context.exception,org.droo
+ ls,org.drools.common";version="5.1.0.SNAPSHOT",org.drools.event.proce
+ ss.impl;uses:="org.drools.event,org.drools,org.drools.common";version
+ ="5.1.0.SNAPSHOT",org.drools.process.core.validation.impl;uses:="org.
+ drools.process.core.validation";version="5.1.0.SNAPSHOT",org.drools.p
+ rocess.instance.timer;uses:="org.drools.time,org.drools.process.insta
+ nce.event,org.drools,org.drools.process.instance,org.drools.time.impl
+ ";version="5.1.0.SNAPSHOT",org.drools.base;uses:="org.drools.event,or
+ g.drools,org.drools.spi,org.drools.concurrent,org.drools.common,org.d
+ rools.core.util.asm,org.drools.core.util,org.drools.base.evaluators,o
+ rg.drools.time,org.drools.base.extractors,org.mvel2.asm,org.drools.ru
+ le,org.drools.impl,org.drools.process.instance,org.drools.base.field,
+ org.drools.type,org.mvel2.integration,org.drools.base.mvel,org.mvel2.
+ ast,org.drools.facttemplates";version="5.1.0.SNAPSHOT",org.drools.wor
+ kflow.instance;uses:="org.drools.process.instance,org.drools.impl,org
+ .drools.workflow.instance.impl,org.drools,org.drools.workflow.core.im
+ pl,org.drools.common,org.drools.process.core";version="5.1.0.SNAPSHOT
+ ",org.drools.util.codec;version="5.1.0.SNAPSHOT",org.drools.visualize
+ ;version="5.1.0.SNAPSHOT",org.drools.process.core;uses:="org.drools.p
+ rocess.core.datatype";version="5.1.0.SNAPSHOT",org.drools.process.cor
+ e.datatype.impl.type;uses:="org.drools.process.core.datatype,org.droo
+ ls.process.core,com.thoughtworks.xstream";version="5.1.0.SNAPSHOT",or
+ g.drools.common;uses:="org.drools.spi,org.drools.rule,org.drools.impl
+ ,org.drools.event,org.drools,org.drools.base,org.drools.process.core,
+ org.drools.core.util,org.drools.management,org.drools.process.instanc
+ e.event,org.drools.process.instance,org.drools.process.core.event,org
+ .drools.runtime.impl,org.drools.type,org.drools.process.instance.time
+ r,org.drools.time,org.drools.ruleflow.core,org.drools.workflow.core.n
+ ode,org.drools.concurrent,org.drools.base.evaluators,javax.xml.bind.a
+ nnotation,org.drools.facttemplates,org.drools.marshalling.impl,org.dr
+ ools.time.impl";version="5.1.0.SNAPSHOT",org.drools.process.instance.
+ context.exclusive;uses:="org.drools.process.instance.context";version
+ ="5.1.0.SNAPSHOT",org.drools.process.instance.impl.factory;uses:="org
+ .drools.process.instance,org.drools.process.instance.impl,org.drools.
+ process.instance.context,org.drools.process.core";version="5.1.0.SNAP
+ SHOT",org.drools.workflow.instance.impl.factory;uses:="org.drools.wor
+ kflow.instance.impl,org.drools.workflow.instance";version="5.1.0.SNAP
+ SHOT",org.drools.command.runtime.rule;uses:="org.drools.command,org.d
+ rools.command.impl,org.drools.impl,org.drools,org.drools.spi,javax.xm
+ l.bind.annotation,org.drools.runtime.impl,org.drools.common,org.mvel2
+ ";version="5.1.0.SNAPSHOT",org.drools.agent;uses:="org.drools,org.dro
+ ols.rule,org.drools.core.util,org.drools.definitions.impl,org.drools.
+ util.codec,org.drools.agent.impl,org.drools.common";version="5.1.0.SN
+ APSHOT",org.drools.xml.changeset;uses:="org.drools.io.impl,org.drools
+ ,org.w3c.dom,org.xml.sax,org.drools.xml,org.drools.builder.conf.impl,
+ org.drools.io.internal,org.drools.core.util";version="5.1.0.SNAPSHOT"
+ ,org.drools.command.impl;uses:="org.drools.command,org.drools.command
+ .runtime.process,org.drools.command.runtime.rule,org.drools.impl,org.
+ drools,org.drools.command.runtime,org.drools.rule,org.drools.time";ve
+ rsion="5.1.0.SNAPSHOT",org.drools.audit.event;version="5.1.0.SNAPSHOT
+ ",org.drools.process.instance.context.swimlane;uses:="org.drools.proc
+ ess.core.context.swimlane,org.drools.process.instance.context,org.dro
+ ols.process.core";version="5.1.0.SNAPSHOT",org.drools.base.dataprovid
+ ers;uses:="org.mvel2.integration,org.drools.base.mvel,org.mvel2,org.d
+ rools.rule,org.drools,org.drools.spi,org.drools.core.util";version="5
+ .1.0.SNAPSHOT",org.drools.builder.conf.impl;uses:="com.sun.tools.xjc"
+ ;version="5.1.0.SNAPSHOT",org.drools;uses:="org.drools.spi,org.drools
+ .time.impl,org.drools.time,org.drools.rule,org.drools.common,org.droo
+ ls.workflow.instance.impl,org.drools.process.core.impl,org.drools.pro
+ cess.instance.impl,org.drools.runtime.rule.impl,org.drools.process.in
+ stance,org.drools.conflict,org.drools.process.core.datatype,org.mvel2
+ ,org.drools.process.core,org.drools.core.util,org.drools.concurrent,o
+ rg.drools.event,org.drools.process.instance.event,org.drools.command,
+ org.drools.process.instance.timer";version="5.1.0.SNAPSHOT",org.drool
+ s.type;version="5.1.0.SNAPSHOT",org.drools.workflow.core;uses:="org.d
+ rools.spi,org.drools.process.core";version="5.1.0.SNAPSHOT",org.drool
+ s.workflow.core.impl;uses:="org.drools.workflow.core,org.drools.proce
+ ss.core,org.drools.workflow.core.node,org.drools.process.core.impl";v
+ ersion="5.1.0.SNAPSHOT",org.drools.process.core.validation;version="5
+ .1.0.SNAPSHOT",org.drools.command.runtime.process;uses:="javax.xml.bi
+ nd.annotation,org.drools.command,org.drools.command.impl,org.drools.p
+ rocess.instance,org.drools.xml.jaxb.util,javax.xml.bind.annotation.ad
+ apters";version="5.1.0.SNAPSHOT",org.drools.rule;uses:="org.drools.co
+ mmon,org.drools.spi,org.drools,org.drools.core.util,org.drools.base,o
+ rg.mvel2.integration.impl,org.mvel2.integration,org.mvel2.ast,org.dro
+ ols.base.mvel,org.drools.factmodel,org.drools.facttemplates,org.drool
+ s.time.impl,org.drools.marshalling.impl,org.drools.time";version="5.1
+ .0.SNAPSHOT",org.drools.process.core.datatype.impl;uses:="org.drools.
+ process.core.datatype";version="5.1.0.SNAPSHOT",org.drools.spi;uses:=
+ "org.drools.base,org.drools.common,org.drools.rule,org.drools,org.dro
+ ols.core.util,org.drools.time,org.drools.concurrent,org.drools.factte
+ mplates,org.drools.process.core.context.variable,org.drools.impl,org.
+ drools.process.instance,org.drools.process.instance.context.variable,
+ org.drools.workflow.instance,org.drools.event";version="5.1.0.SNAPSHO
+ T",org.drools.time;uses:="org.drools.rule,org.drools,org.drools.time.
+ impl";version="5.1.0.SNAPSHOT",org.drools.xml;uses:="org.xml.sax,org.
+ drools.xml.changeset,javax.xml.parsers,org.w3c.dom,org.xml.sax.helper
+ s,org.drools";version="5.1.0.SNAPSHOT",org.drools.audit;uses:="org.dr
+ ools.event,org.drools.audit.event,org.drools,com.thoughtworks.xstream
+ ,org.drools.impl,org.drools.workflow.instance.node,org.drools.workflo
+ w.core.node,org.drools.common,org.drools.workflow.instance,org.drools
+ .rule,org.drools.command,org.drools.spi,org.drools.command.impl";vers
+ ion="5.1.0.SNAPSHOT",org.drools.process.core.context.exception;uses:=
+ "org.drools.workflow.core,org.drools.process.core.context,org.drools.
+ process.core";version="5.1.0.SNAPSHOT",org.drools.impl;uses:="org.dro
+ ols,org.drools.definitions.rule.impl,org.drools.event.knowlegebase.im
+ pl,org.drools.event,org.drools.rule,org.drools.definitions.impl,org.d
+ rools.common,org.drools.command,org.drools.agent,org.drools.command.i
+ mpl,org.drools.event.rule.impl,org.drools.spi,org.drools.event.proces
+ s.impl,org.drools.runtime.impl,org.drools.runtime.rule.impl,org.drool
+ s.process.instance.event,org.drools.process.instance,org.drools.time,
+ org.drools.base,org.drools.command.runtime,org.drools.command.runtime
+ .rule,org.drools.agent.impl,org.drools.core.util";version="5.1.0.SNAP
+ SHOT",org.drools.osgi.core;uses:="org.drools.io.impl,org.drools.impl,
+ org.drools,org.osgi.framework";version="5.1.0.SNAPSHOT",org.drools.ev
+ ent.knowlegebase.impl;uses:="org.drools";version="5.1.0.SNAPSHOT",org
+ .drools.ruleflow.core.factory;uses:="org.drools.ruleflow.core,org.dro
+ ols.workflow.core.node,org.drools.workflow.core,org.drools.workflow.c
+ ore.impl,org.drools.process.core.context.variable,org.drools.process.
+ core.context.exception,org.drools.process.core.datatype,org.drools.pr
+ ocess.core,org.drools.process.core.event,org.drools.process.core.time
+ r,org.drools.process.core.impl";version="5.1.0.SNAPSHOT",org.drools.p
+ rocess.core.context.swimlane;uses:="org.drools.process.core.context,o
+ rg.drools.process.core";version="5.1.0.SNAPSHOT",org.drools.server;us
+ es:="org.drools";version="5.1.0.SNAPSHOT",org.drools.workflow.core.no
+ de;uses:="org.drools.workflow.core,org.drools.workflow.core.impl,org.
+ drools.process.core.context,org.drools.process.core.impl,org.drools.p
+ rocess.core,org.drools.process.core.event,org.drools.process.core.con
+ text.variable,org.drools.process.core.datatype,org.drools.process.cor
+ e.datatype.impl.type,org.drools.process.core.timer";version="5.1.0.SN
+ APSHOT",org.drools.core.util.debug;uses:="org.drools.common,org.drool
+ s.core.util,org.drools.rule,org.drools.impl,org.drools,org.mvel2.inte
+ gration.impl,org.mvel2.templates,org.mvel2.integration,org.mvel2.opti
+ mizers,org.mvel2.compiler";version="5.1.0.SNAPSHOT",org.drools.proces
+ s.instance;uses:="org.drools.process.core.context.variable,org.drools
+ .common,org.drools.process.instance.context.variable,org.drools,org.d
+ rools.process.core,org.drools.ruleflow.core,org.drools.ruleflow.insta
+ nce";version="5.1.0.SNAPSHOT",org.drools.command.builder;uses:="org.d
+ rools.command,org.drools.command.impl,org.drools.runtime.impl";versio
+ n="5.1.0.SNAPSHOT",org.drools.process.core.timer;version="5.1.0.SNAPS
+ HOT",org.drools.io.impl;uses:="org.drools.io.internal,org.drools,org.
+ drools.core.util,org.drools.util.codec";version="5.1.0.SNAPSHOT",org.
+ drools.base.mvel;uses:="org.mvel2.integration,org.drools,org.drools.c
+ ommon,org.mvel2.integration.impl,org.mvel2,org.drools.rule,org.drools
+ .spi,org.mvel2.compiler,org.drools.type,org.drools.core.util,org.droo
+ ls.base,org.mvel2.debug";version="5.1.0.SNAPSHOT",org.drools.event;us
+ es:="org.drools.rule,org.drools.spi,org.drools,org.drools.common,org.
+ drools.agent,org.drools.process.instance";version="5.1.0.SNAPSHOT",or
+ g.drools.runtime.impl;uses:="org.drools.xml.jaxb.util,javax.xml.bind.
+ annotation,javax.xml.bind.annotation.adapters";version="5.1.0.SNAPSHO
+ T",org.drools.base.accumulators;uses:="org.drools.common,org.drools.r
+ ule,org.drools,org.drools.spi,org.mvel2.integration,org.drools.base.m
+ vel,org.mvel2";version="5.1.0.SNAPSHOT",org.drools.runtime.rule.impl;
+ uses:="org.drools.common,org.drools.spi,org.drools.xml.jaxb.util,java
+ x.xml.bind.annotation,org.drools.rule,org.drools,javax.xml.bind.annot
+ ation.adapters,org.drools.base";version="5.1.0.SNAPSHOT",org.drools.f
+ acttemplates;uses:="org.drools.rule,org.drools.common,org.drools.base
+ ,org.drools,org.drools.spi,org.drools.core.util";version="5.1.0.SNAPS
+ HOT",org.drools.process.core.datatype;version="5.1.0.SNAPSHOT",org.dr
+ ools.core.util;uses:="org.drools.common,org.drools.rule,org.drools.sp
+ i,org.drools,org.drools.type";version="5.1.0.SNAPSHOT",org.drools.fac
+ tmodel;uses:="org.mvel2.asm,org.drools.base,com.thoughtworks.xstream.
+ io,com.thoughtworks.xstream.io.xml,com.thoughtworks.xstream";version=
+ "5.1.0.SNAPSHOT",org.drools.ruleflow.instance;uses:="org.drools.rulef
+ low.core,org.drools.workflow.instance.impl,org.drools.workflow.core.n
+ ode,org.drools.workflow.instance,org.drools.process.instance";version
+ ="5.1.0.SNAPSHOT",org.drools.marshalling.impl;uses:="org.drools.proce
+ ss.instance.context.swimlane,org.drools.workflow.instance.node,org.dr
+ ools.workflow.instance.impl,org.drools.common,org.drools.process.inst
+ ance.context.exclusive,org.drools.process.instance,org.drools.process
+ .instance.context.variable,org.drools.workflow.instance,org.drools.pr
+ ocess.core,org.drools.core.util,org.drools.impl,org.drools,org.drools
+ .spi,org.drools.concurrent,org.drools.process.instance.impl,org.drool
+ s.process.instance.timer,org.drools.base,org.drools.rule,org.drools.p
+ rocess.instance.event,org.drools.ruleflow.instance";version="5.1.0.SN
+ APSHOT",org.drools.process.instance.impl.demo;uses:="org.drools.proce
+ ss.instance,javax.swing,javax.swing.event";version="5.1.0.SNAPSHOT",o
+ rg.drools.process.core.context;uses:="org.drools.process.core";versio
+ n="5.1.0.SNAPSHOT",org.drools.agent.impl;uses:="org.drools,org.drools
+ .spi,org.drools.rule,org.drools.agent,org.drools.core.util,org.drools
+ .definitions.impl,org.drools.io.impl,org.drools.event,org.drools.proc
+ ess.core,org.drools.xml,org.drools.impl,org.drools.common,org.drools.
+ io.internal";version="5.1.0.SNAPSHOT",org.drools.process.core.context
+ .exclusive;uses:="org.drools.process.core.context,org.drools.process.
+ core";version="5.1.0.SNAPSHOT",org.drools.runtime.pipeline;version="5
+ .1.0.SNAPSHOT",org.drools.runtime.help.impl;uses:="com.thoughtworks.x
+ stream,org.drools.common,org.drools.command.runtime.process,org.drool
+ s.command.runtime,org.drools.runtime.impl,org.drools.command.runtime.
+ rule,org.drools.runtime.rule.impl,com.thoughtworks.xstream.converters
+ ,com.thoughtworks.xstream.io,com.thoughtworks.xstream.converters.refl
+ ection,com.thoughtworks.xstream.mapper,com.thoughtworks.xstream.core.
+ util,com.thoughtworks.xstream.converters.collections,org.drools.comma
+ nd,org.drools.command.impl,com.thoughtworks.xstream.io.json,org.drool
+ s.base,org.drools.rule,org.drools.spi";version="5.1.0.SNAPSHOT",org.d
+ rools.io.internal;version="5.1.0.SNAPSHOT",org.drools.concurrent;uses
+ :="org.drools,org.drools.spi";version="5.1.0.SNAPSHOT"
 Private-Package: .;version="5.1.0.SNAPSHOT",org.drools.reteoo.compiled
  ;version="5.1.0.SNAPSHOT",org.drools.reteoo.builder;version="5.1.0.SN
  APSHOT",org.drools.reteoo;version="5.1.0.SNAPSHOT"
 Tool: Bnd-0.0.357
 Bundle-Name: Drools :: Core
-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
+Created-By: 1.6.0_20 (Apple Inc.)
 Require-Bundle: org.drools.api;visibility:=reexport;bundle-version="5.
  1.0.SNAPSHOT"
 Bundle-Vendor: JBoss Inc.
 DynamicImport-Package: *
 Bundle-Version: 5.1.0.SNAPSHOT
-Bnd-LastModified: 1275904958179
+Bnd-LastModified: 1277898053578
 Bundle-Activator: org.drools.osgi.core.Activator
 Bundle-ManifestVersion: 2
 Bundle-Description: A rule production system
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
 Import-Package: com.sun.tools.xjc,com.thoughtworks.xstream,com.thought
- works.xstream.converters,com.thoughtworks.xstream.converters.collecti
- ons,com.thoughtworks.xstream.converters.reflection,com.thoughtworks.x
- stream.core.util,com.thoughtworks.xstream.io,com.thoughtworks.xstream
- .io.json,com.thoughtworks.xstream.io.xml,com.thoughtworks.xstream.map
- per,javax.management,javax.management.openmbean,javax.swing,javax.swi
- ng.border,javax.swing.event,javax.xml.bind,javax.xml.bind.annotation,
- javax.xml.bind.annotation.adapters,javax.xml.parsers,org.mvel2;versio
- n="2.0",org.mvel2.asm;version="2.0",org.mvel2.asm.util;version="2.0",
- org.mvel2.ast;version="2.0",org.mvel2.compiler;version="2.0",org.mvel
- 2.debug;version="2.0",org.mvel2.integration;version="2.0",org.mvel2.i
- ntegration.impl;version="2.0",org.mvel2.optimizers;version="2.0",org.
- mvel2.templates;version="2.0",org.mvel2.util;version="2.0",org.osgi.f
- ramework;version="1.5",org.w3c.dom,org.xml.sax,org.xml.sax.helpers
+ works.xstream.annotations,com.thoughtworks.xstream.converters,com.tho
+ ughtworks.xstream.converters.collections,com.thoughtworks.xstream.con
+ verters.reflection,com.thoughtworks.xstream.core.util,com.thoughtwork
+ s.xstream.io,com.thoughtworks.xstream.io.json,com.thoughtworks.xstrea
+ m.io.xml,com.thoughtworks.xstream.mapper,javax.management,javax.manag
+ ement.openmbean,javax.swing,javax.swing.border,javax.swing.event,java
+ x.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapte
+ rs,javax.xml.parsers,org.mvel2;version="2.0",org.mvel2.asm;version="2
+ .0",org.mvel2.asm.util;version="2.0",org.mvel2.ast;version="2.0",org.
+ mvel2.compiler;version="2.0",org.mvel2.debug;version="2.0",org.mvel2.
+ integration;version="2.0",org.mvel2.integration.impl;version="2.0",or
+ g.mvel2.optimizers;version="2.0",org.mvel2.templates;version="2.0",or
+ g.mvel2.util;version="2.0",org.osgi.framework;version="1.5",org.w3c.d
+ om,org.xml.sax,org.xml.sax.helpers
 Bundle-SymbolicName: org.drools.core
 Bundle-DocURL: http://www.jboss.org/
 

Modified: labs/jbossrules/trunk/drools-decisiontables/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-decisiontables/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -11,12 +11,12 @@
 Private-Package: python-dt;version="5.1.0.SNAPSHOT"
 Tool: Bnd-0.0.357
 Bundle-Name: Drools :: Decision Tables
-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
+Created-By: 1.6.0_20 (Apple Inc.)
 Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT"
 Bundle-Vendor: JBoss Inc.
 DynamicImport-Package: org.drools.*
 Bundle-Version: 5.1.0.SNAPSHOT
-Bnd-LastModified: 1275721232831
+Bnd-LastModified: 1277898117855
 Bundle-Activator: org.drools.osgi.decisiontables.Activator
 Bundle-ManifestVersion: 2
 Bundle-Description: A rule production system

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/AnalysisView.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/AnalysisView.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/AnalysisView.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -5,6 +5,8 @@
 import org.drools.guvnor.client.common.PrettyFormLayout;
 import org.drools.guvnor.client.rpc.AnalysisReport;
 import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
+import org.drools.guvnor.client.rpc.VerificationService;
+import org.drools.guvnor.client.rpc.VerificationServiceAsync;
 import org.drools.guvnor.client.rulelist.EditItemEvent;
 import org.drools.guvnor.client.messages.Constants;
 
@@ -64,20 +66,22 @@
 
     private void runAnalysis() {
         LoadingPopup.showMessage( constants.AnalysingPackageRunning() );
-        RepositoryServiceFactory.getService().analysePackage( packageUUID,
-                                                              new GenericCallback() {
-                                                                  public void onSuccess(Object data) {
-                                                                      AnalysisReport rep = (AnalysisReport) data;
-                                                                      VerifierResultWidget w = new VerifierResultWidget( rep,
-                                                                                                                         true,
-                                                                                                                         edit);
-                                                                      w.setWidth( "100%" );
-                                                                      layout.remove( 1 );
-                                                                      layout.add( w );
-                                                                      LoadingPopup.close();
-                                                                  }
-                                                              } );
+        VerificationServiceAsync verificationService = GWT.create( VerificationService.class );
 
+        verificationService.analysePackage( packageUUID,
+                                            new GenericCallback() {
+                                                public void onSuccess(Object data) {
+                                                    AnalysisReport rep = (AnalysisReport) data;
+                                                    VerifierResultWidget w = new VerifierResultWidget( rep,
+                                                                                                       true,
+                                                                                                       edit );
+                                                    w.setWidth( "100%" );
+                                                    layout.remove( 1 );
+                                                    layout.add( w );
+                                                    LoadingPopup.close();
+                                                }
+                                            } );
+
     }
 
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryService.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -455,11 +455,6 @@
     public BulkTestRunResult runScenariosInPackage(String packageUUID) throws SerializationException;
 
     /**
-     * Analyse the package and get a report for it.
-     */
-    public AnalysisReport analysePackage(String packageUUID) throws SerializationException;
-
-    /**
      * List the fact types (class names) in the scope of a given package.
      * This may not include things on the "system" classpath, but only things specifically scoped to the package
      * (eg in jars that have been uploaded to it as an asset).

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -32,7 +32,6 @@
 
     /** Generated by AsyncInterfaceGenerator hackery */
 	void addToDiscussionForAsset(java.lang.String assetId, java.lang.String comment, com.google.gwt.user.client.rpc.AsyncCallback<java.util.List<org.drools.guvnor.client.rpc.DiscussionRecord>> arg3);
-	void analysePackage(java.lang.String packageUUID, com.google.gwt.user.client.rpc.AsyncCallback<org.drools.guvnor.client.rpc.AnalysisReport> arg2);
 	void archiveAsset(java.lang.String uuid, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);
 	void unArchiveAsset(java.lang.String uuid, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);
 	void archiveAssets(java.lang.String[] uuids, boolean value, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationService.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationService.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationService.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -16,6 +16,11 @@
     extends
     RemoteService {
 
+    /**
+     * Analyse the package and get a report for it.
+     */
+    public AnalysisReport analysePackage(String packageUUID) throws SerializationException;
+
     public AnalysisReport verifyAsset(RuleAsset asset,
                                       Set<String> activeWorkingSets) throws SerializationException;
 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationServiceAsync.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/VerificationServiceAsync.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,17 +1,23 @@
 package org.drools.guvnor.client.rpc;
 
+import com.google.gwt.user.client.rpc.AsyncCallback;
+
 /**
  * 
  * @author rikkola
  *
  */
 public interface VerificationServiceAsync {
+    
     void verifyAsset(org.drools.guvnor.client.rpc.RuleAsset asset,
                      java.util.Set<String> sactiveWorkingSets,
-                     com.google.gwt.user.client.rpc.AsyncCallback<org.drools.guvnor.client.rpc.AnalysisReport> arg2);
+                     AsyncCallback<org.drools.guvnor.client.rpc.AnalysisReport> arg2);
 
     void verifyAssetWithoutVerifiersRules(org.drools.guvnor.client.rpc.RuleAsset asset,
                                           java.util.Set<String> sactiveWorkingSets,
-                                          com.google.gwt.user.client.rpc.AsyncCallback<org.drools.guvnor.client.rpc.AnalysisReport> arg2);
+                                          AsyncCallback<org.drools.guvnor.client.rpc.AnalysisReport> arg2);
 
+    void analysePackage(String packageUUID,
+                        AsyncCallback<AnalysisReport> callback);
+
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/RepositoryServiceServlet.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -276,9 +276,6 @@
     public org.drools.guvnor.client.rpc.BulkTestRunResult runScenariosInPackage(java.lang.String p0) throws SerializationException {
          return getService().runScenariosInPackage( p0);
     }
-    public org.drools.guvnor.client.rpc.AnalysisReport analysePackage(java.lang.String p0) throws SerializationException {
-         return getService().analysePackage( p0);
-    }
     public java.lang.String[] listTypesInPackage(java.lang.String p0) throws SerializationException {
          return getService().listTypesInPackage( p0);
     }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -2402,25 +2402,9 @@
         }
         return h;
     }
-
+    
     @WebRemote
     @Restrict("#{identity.loggedIn}")
-    public AnalysisReport analysePackage(String packageUUID) throws SerializationException {
-        if ( Contexts.isSessionContextActive() ) {
-            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
-                                                 RoleTypes.PACKAGE_DEVELOPER );
-        }
-
-        PackageItem packageItem = repository.loadPackageByUUID( packageUUID );
-        
-        
-        VerifierRunner runner = new VerifierRunner();
-        return runner.verify( packageItem,
-                              VerifierConfiguration.VERIFYING_SCOPE_KNOWLEDGE_PACKAGE );
-    }
-
-    @WebRemote
-    @Restrict("#{identity.loggedIn}")
     public String[] listTypesInPackage(String packageUUID) throws SerializationException {
         if ( Contexts.isSessionContextActive() ) {
             Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/VerificationServiceImplementation.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -12,6 +12,7 @@
 import org.drools.guvnor.client.rpc.VerificationService;
 import org.drools.guvnor.client.rpc.WorkingSetConfigData;
 import org.drools.guvnor.server.security.PackageNameType;
+import org.drools.guvnor.server.security.PackageUUIDType;
 import org.drools.guvnor.server.security.RoleTypes;
 import org.drools.guvnor.server.util.LoggingHelper;
 import org.drools.guvnor.server.util.VerifierRunner;
@@ -42,8 +43,25 @@
 
     private static final LoggingHelper log              = LoggingHelper.getLogger( ServiceImplementation.class );
 
+    private ServiceImplementation      service          = RepositoryServiceServlet.getService();
+
     @WebRemote
     @Restrict("#{identity.loggedIn}")
+    public AnalysisReport analysePackage(String packageUUID) throws SerializationException {
+        if ( Contexts.isSessionContextActive() ) {
+            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
+                                                 RoleTypes.PACKAGE_DEVELOPER );
+        }
+
+        PackageItem packageItem = service.getRulesRepository().loadPackageByUUID( packageUUID );
+
+        VerifierRunner runner = new VerifierRunner();
+        return runner.verify( packageItem,
+                              VerifierConfiguration.VERIFYING_SCOPE_KNOWLEDGE_PACKAGE );
+    }
+
+    @WebRemote
+    @Restrict("#{identity.loggedIn}")
     public AnalysisReport verifyAsset(RuleAsset asset,
                                       Set<String> activeWorkingSets) throws SerializationException {
         return this.performAssetVerification( asset,
@@ -69,7 +87,6 @@
             Identity.instance().checkPermission( new PackageNameType( asset.metaData.packageName ),
                                                  RoleTypes.PACKAGE_DEVELOPER );
         }
-        ServiceImplementation service = RepositoryServiceServlet.getService();
 
         PackageItem packageItem = service.getRulesRepository().loadPackage( asset.metaData.packageName );
 
@@ -77,24 +94,14 @@
 
         runner.setUseDefaultConfig( useVerifierDefaultConfig );
 
-        RuleAsset[] workingSets = service.loadRuleAssets( activeWorkingSets );
-        List<String> constraintRules = new LinkedList<String>();
-        if ( workingSets != null ) {
-            for ( RuleAsset workingSet : workingSets ) {
-                WorkingSetConfigData wsConfig = (WorkingSetConfigData) workingSet.content;
-                if ( wsConfig.constraints != null ) {
-                    for ( ConstraintConfiguration config : wsConfig.constraints ) {
-                        constraintRules.add( ConstraintsFactory.getInstance().getVerifierRule( config ) );
-                    }
-                }
-            }
-        }
+        List<String> constraintRules = applyWorkingSets( activeWorkingSets );
 
         log.debug( "constraints rules: " + constraintRules );
 
         try {
             AnalysisReport report;
-            if ( AssetFormats.DECISION_TABLE_GUIDED.equals( asset.metaData.format ) || AssetFormats.DECISION_SPREADSHEET_XLS.equals( asset.metaData.format ) ) {
+
+            if ( isAssetDecisionTable( asset ) ) {
                 report = runner.verify( packageItem,
                                         VerifierConfiguration.VERIFYING_SCOPE_DECISION_TABLE,
                                         constraintRules );
@@ -107,8 +114,29 @@
             log.debug( "Asset verification took: " + (System.currentTimeMillis() - startTime) );
 
             return report;
+
         } catch ( Throwable t ) {
             throw new SerializationException( t.getMessage() );
         }
     }
+
+    private boolean isAssetDecisionTable(RuleAsset asset) {
+        return AssetFormats.DECISION_TABLE_GUIDED.equals( asset.metaData.format ) || AssetFormats.DECISION_SPREADSHEET_XLS.equals( asset.metaData.format );
+    }
+
+    private List<String> applyWorkingSets(Set<String> activeWorkingSets) throws SerializationException {
+        RuleAsset[] workingSets = service.loadRuleAssets( activeWorkingSets );
+        List<String> constraintRules = new LinkedList<String>();
+        if ( workingSets != null ) {
+            for ( RuleAsset workingSet : workingSets ) {
+                WorkingSetConfigData wsConfig = (WorkingSetConfigData) workingSet.content;
+                if ( wsConfig.constraints != null ) {
+                    for ( ConstraintConfiguration config : wsConfig.constraints ) {
+                        constraintRules.add( ConstraintsFactory.getInstance().getVerifierRule( config ) );
+                    }
+                }
+            }
+        }
+        return constraintRules;
+    }
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/VerifierRunner.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/VerifierRunner.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/VerifierRunner.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -49,16 +49,27 @@
         addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.DSL} ),
                        ResourceType.DSL );
 
+        // TODO: Model JARS
+
         addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.DRL_MODEL} ),
                        ResourceType.DRL );
 
         addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.FUNCTION} ),
                        ResourceType.DRL );
 
-        addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.DRL} ),
-                       ResourceType.DRL );
+        addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.DSL_TEMPLATE_RULE} ),
+                       ResourceType.DSLR );
 
-        addRulesToVerifier();
+        addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.DECISION_SPREADSHEET_XLS} ),
+                       ResourceType.DTABLE );
+
+        addGuidedDecisionTablesToVerifier();
+
+        addDRLRulesToVerifier();
+
+        addToVerifier( packageItem.listAssetsByFormat( new String[]{AssetFormats.BUSINESS_RULE} ),
+                       ResourceType.BRL );
+
         fireAnalysis();
 
         VerifierReport report = verifier.getResult();
@@ -81,23 +92,23 @@
 
     private void initVerifier(String scope,
                               Collection<String> additionalVerifierRules) {
-        VerifierConfiguration conf = new DefaultVerifierConfiguration();
+        VerifierConfiguration configuration = new DefaultVerifierConfiguration();
         if ( useDefaultConfig ) {
-            conf = new DefaultVerifierConfiguration();
+            configuration = new DefaultVerifierConfiguration();
         } else {
-            conf = new VerifierConfigurationImpl();
+            configuration = new VerifierConfigurationImpl();
         }
 
-        conf.getVerifyingScopes().clear();
-        conf.getVerifyingScopes().add( scope );
-        conf.setAcceptRulesWithoutVerifiyingScope( true );
+        configuration.getVerifyingScopes().clear();
+        configuration.getVerifyingScopes().add( scope );
+        configuration.setAcceptRulesWithoutVerifiyingScope( true );
         if ( additionalVerifierRules != null ) {
             for ( String rule : additionalVerifierRules ) {
-                conf.getVerifyingResources().put( ResourceFactory.newByteArrayResource( rule.getBytes() ),
-                                                  ResourceType.DRL );
+                configuration.getVerifyingResources().put( ResourceFactory.newByteArrayResource( rule.getBytes() ),
+                                                           ResourceType.DRL );
             }
         }
-        verifier = VerifierBuilderFactory.newVerifierBuilder().newVerifier( conf );
+        verifier = VerifierBuilderFactory.newVerifierBuilder().newVerifier( configuration );
     }
 
     private void addHeaderToVerifier() {
@@ -121,9 +132,9 @@
         }
     }
 
-    private void addRulesToVerifier() {
+    private void addGuidedDecisionTablesToVerifier() {
 
-        AssetItemIterator rules = packageItem.listAssetsByFormat( AssetFormats.BUSINESS_RULE_FORMATS );
+        AssetItemIterator rules = packageItem.listAssetsByFormat( AssetFormats.DECISION_TABLE_GUIDED );
 
         while ( rules.hasNext() ) {
             AssetItem rule = rules.next();
@@ -139,6 +150,24 @@
         }
     }
 
+    private void addDRLRulesToVerifier() {
+
+        AssetItemIterator rules = packageItem.listAssetsByFormat( AssetFormats.DRL );
+
+        while ( rules.hasNext() ) {
+            AssetItem rule = rules.next();
+
+            ContentHandler contentHandler = ContentManager.getHandler( rule.getFormat() );
+            if ( contentHandler.isRuleAsset() ) {
+                IRuleAsset ruleAsset = (IRuleAsset) contentHandler;
+                String drl = ruleAsset.getRawDRL( rule );
+                verifier.addResourcesToVerify( ResourceFactory.newReaderResource( new StringReader( drl ) ),
+                                               ResourceType.DRL );
+
+            }
+        }
+    }
+
     public boolean isUseDefaultConfig() {
         return useDefaultConfig;
     }

Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/ServiceImplementationTest.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -3292,81 +3292,6 @@
                       s2.scenarioName );
     }
 
-    public void testVerifier() throws Exception {
-        ServiceImplementation impl = getService();
-        PackageItem pkg = impl.repository.createPackage( "testVerifier",
-                                                         "" );
-        AssetItem asset = pkg.addAsset( "SomeDRL",
-                                        "" );
-        asset.updateFormat( AssetFormats.DRL );
-
-        asset.updateContent( IO.read( this.getClass().getResourceAsStream( "/AnalysisSample.drl" ) ) );
-        asset.checkin( "" );
-
-        AnalysisReport report = impl.analysePackage( pkg.getUUID() );
-        assertNotNull( report );
-        assertEquals( 0,
-                      report.errors.length );
-        assertEquals( 8,
-                      report.warnings.length );
-        assertEquals( 1,
-                      report.notes.length );
-        assertEquals( 3,
-                      report.factUsages.length );
-
-        assertNotNull( report.notes[0].description );
-        assertNull( report.notes[0].reason );
-        assertEquals( 2,
-                      report.notes[0].causes.length );
-        assertNotNull( report.notes[0].causes[0] );
-        assertNotNull( report.notes[0].causes[1] );
-
-        assertEquals( "Message",
-                      report.factUsages[0].name );
-        assertEquals( "RedundancyPattern2",
-                      report.factUsages[1].name );
-        assertEquals( "RedundancyPattern",
-                      report.factUsages[2].name );
-
-        assertEquals( 0,
-                      report.factUsages[0].fields.length );
-        assertEquals( 1,
-                      report.factUsages[1].fields.length );
-        assertEquals( 1,
-                      report.factUsages[2].fields.length );
-
-        assertEquals( "a",
-                      report.factUsages[1].fields[0].name );
-        assertEquals( "a",
-                      report.factUsages[2].fields[0].name );
-
-        assertEquals( 3,
-                      report.factUsages[2].fields[0].rules.length );
-        assertEquals( 2,
-                      report.factUsages[1].fields[0].rules.length );
-
-        assertNotNull( report.factUsages[1].fields[0].rules[0] );
-
-    }
-
-    public void testVerifierCauseTrace() throws Exception {
-        ServiceImplementation impl = getService();
-        PackageItem pkg = impl.repository.createPackage( "testVerifierCauseTrace",
-                                                         "" );
-        AssetItem asset = pkg.addAsset( "SomeDRL",
-                                        "" );
-        asset.updateFormat( AssetFormats.DRL );
-
-        asset.updateContent( IO.read( this.getClass().getResourceAsStream( "/VerifierCauseTrace.drl" ) ) );
-        asset.checkin( "" );
-
-        AnalysisReport report = impl.analysePackage( pkg.getUUID() );
-        assertNotNull( report );
-        assertEquals( 1,
-                      report.warnings.length );
-
-    }
-
     public void testListFactTypesAvailableInPackage() throws Exception {
         ServiceImplementation impl = getService();
         RulesRepository repo = impl.repository;

Added: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/VerificationServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/VerificationServiceImplementationTest.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/VerificationServiceImplementationTest.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -0,0 +1,107 @@
+package org.drools.guvnor.server;
+
+import junit.framework.Assert;
+
+import org.drools.guvnor.client.common.AssetFormats;
+import org.drools.guvnor.client.rpc.AnalysisReport;
+import org.drools.guvnor.client.rpc.VerificationService;
+import org.drools.guvnor.server.util.IO;
+import org.drools.guvnor.server.util.TestEnvironmentSessionHelper;
+import org.drools.repository.AssetItem;
+import org.drools.repository.PackageItem;
+import org.drools.repository.RulesRepository;
+import org.junit.Before;
+import org.junit.Test;
+
+public class VerificationServiceImplementationTest {
+
+    private ServiceImplementation serviceImplementation;
+    private VerificationService   verificationService;
+
+    @Before
+    public void setUp() {
+        serviceImplementation = new ServiceImplementation();
+        try {
+            serviceImplementation.repository = new RulesRepository( TestEnvironmentSessionHelper.getSession() );
+        } catch ( Exception e ) {
+            Assert.fail( "Failed to set up rules repository" );
+        }
+
+        verificationService = new VerificationServiceImplementation();
+    }
+
+    @Test
+    public void testVerifierCauseTrace() throws Exception {
+        PackageItem pkg = serviceImplementation.repository.createPackage( "testVerifierCauseTrace",
+                                                                          "" );
+        AssetItem asset = pkg.addAsset( "SomeDRL",
+                                        "" );
+        asset.updateFormat( AssetFormats.DRL );
+
+        asset.updateContent( IO.read( this.getClass().getResourceAsStream( "/VerifierCauseTrace.drl" ) ) );
+        asset.checkin( "" );
+
+        AnalysisReport report = verificationService.analysePackage( pkg.getUUID() );
+        Assert.assertNotNull( report );
+        Assert.assertEquals( 1,
+                             report.warnings.length );
+
+    }
+
+    @Test
+    public void testVerifier() throws Exception {
+        PackageItem pkg = serviceImplementation.repository.createPackage( "testVerifier",
+                                                                          "" );
+        AssetItem asset = pkg.addAsset( "SomeDRL",
+                                        "" );
+        asset.updateFormat( AssetFormats.DRL );
+
+        asset.updateContent( IO.read( this.getClass().getResourceAsStream( "/AnalysisSample.drl" ) ) );
+        asset.checkin( "" );
+
+        AnalysisReport report = verificationService.analysePackage( pkg.getUUID() );
+        Assert.assertNotNull( report );
+        Assert.assertEquals( 0,
+                             report.errors.length );
+        Assert.assertEquals( 8,
+                             report.warnings.length );
+        Assert.assertEquals( 1,
+                             report.notes.length );
+        Assert.assertEquals( 3,
+                             report.factUsages.length );
+
+        Assert.assertNotNull( report.notes[0].description );
+        Assert.assertNull( report.notes[0].reason );
+        Assert.assertEquals( 2,
+                             report.notes[0].causes.length );
+        Assert.assertNotNull( report.notes[0].causes[0] );
+        Assert.assertNotNull( report.notes[0].causes[1] );
+
+        Assert.assertEquals( "Message",
+                             report.factUsages[0].name );
+        Assert.assertEquals( "RedundancyPattern2",
+                             report.factUsages[1].name );
+        Assert.assertEquals( "RedundancyPattern",
+                             report.factUsages[2].name );
+
+        Assert.assertEquals( 0,
+                             report.factUsages[0].fields.length );
+        Assert.assertEquals( 1,
+                             report.factUsages[1].fields.length );
+        Assert.assertEquals( 1,
+                             report.factUsages[2].fields.length );
+
+        Assert.assertEquals( "a",
+                             report.factUsages[1].fields[0].name );
+        Assert.assertEquals( "a",
+                             report.factUsages[2].fields[0].name );
+
+        Assert.assertEquals( 3,
+                             report.factUsages[2].fields[0].rules.length );
+        Assert.assertEquals( 2,
+                             report.factUsages[1].fields[0].rules.length );
+
+        Assert.assertNotNull( report.factUsages[1].fields[0].rules[0] );
+
+    }
+}

Modified: labs/jbossrules/trunk/drools-persistence-jpa/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-persistence-jpa/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-persistence-jpa/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,34 +1,34 @@
 Manifest-Version: 1.0
-Created-By: 1.5.0_21 (Sun Microsystems Inc.)
+Export-Package: org.drools.persistence.jpa.grid;uses:="org.drools.pers
+ istence.processinstance,org.drools.persistence.session";version="5.1.
+ 0.SNAPSHOT",org.drools.persistence.processinstance;uses:="javax.persi
+ stence,org.drools.persistence.processinstance.variabletypes,org.hiber
+ nate.annotations,org.drools.persistence.processinstance.persisters";v
+ ersion="5.1.0.SNAPSHOT",org.drools.persistence.jpa.impl;uses:="org.dr
+ ools.persistence.processinstance,org.drools.persistence.session";vers
+ ion="5.1.0.SNAPSHOT",org.drools.persistence.processinstance.persister
+ s;uses:="org.drools.persistence.processinstance.variabletypes,javax.p
+ ersistence";version="5.1.0.SNAPSHOT",org.drools.persistence.processin
+ stance.variabletypes;uses:="javax.persistence";version="5.1.0.SNAPSHO
+ T",org.drools.persistence.osgi;uses:="org.osgi.framework,org.hibernat
+ e.ejb";version="5.1.0.SNAPSHOT",org.drools.persistence.session;uses:=
+ "javax.persistence,org.drools.persistence.processinstance,javax.trans
+ action,javax.naming";version="5.1.0.SNAPSHOT"
+Tool: Bnd-0.0.357
+Bundle-Name: Drools :: Persistence :: JPA
+Created-By: 1.6.0_20 (Apple Inc.)
+Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT", org.d
+ rools.compiler;bundle-version="5.1.0.SNAPSHOT"
+Bundle-Vendor: JBoss Inc.
+DynamicImport-Package: *
+Bundle-Version: 5.1.0.SNAPSHOT
+Bnd-LastModified: 1277898078667
+Bundle-ManifestVersion: 2
+Bundle-Description: A rule production system
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
 Import-Package: javax.naming,javax.persistence,javax.transaction,org.h
  ibernate.annotations,org.hibernate.ejb,org.osgi.framework;version="1.
  5"
-Bnd-LastModified: 1275967338798
-Export-Package: org.drools.persistence.processinstance.persisters;uses
- :="org.drools.persistence.processinstance.variabletypes,javax.persist
- ence";version="5.1.0.SNAPSHOT",org.drools.persistence.session;uses:="
- javax.persistence,org.drools.persistence.processinstance,javax.transa
- ction,javax.naming";version="5.1.0.SNAPSHOT",org.drools.persistence.p
- rocessinstance;uses:="javax.persistence,org.hibernate.annotations,org
- .drools.persistence.processinstance.variabletypes,org.drools.persiste
- nce.processinstance.persisters";version="5.1.0.SNAPSHOT",org.drools.p
- ersistence.jpa.impl;uses:="org.drools.persistence.session,org.drools.
- persistence.processinstance";version="5.1.0.SNAPSHOT",org.drools.pers
- istence.processinstance.variabletypes;uses:="javax.persistence";versi
- on="5.1.0.SNAPSHOT",org.drools.persistence.jpa.grid;uses:="org.drools
- .persistence.session,org.drools.persistence.processinstance";version=
- "5.1.0.SNAPSHOT",org.drools.persistence.osgi;uses:="org.osgi.framewor
- k,org.hibernate.ejb";version="5.1.0.SNAPSHOT"
-Bundle-Version: 5.1.0.SNAPSHOT
-Bundle-Name: Drools :: Persistence :: JPA
-Bundle-Description: A rule production system
+Bundle-SymbolicName: org.drools.persistence-jpa
 Bundle-DocURL: http://www.jboss.org/
-Bundle-Vendor: JBoss Inc.
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.drools.persistence-jpa
-Tool: Bnd-0.0.357
-Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT", org.d
- rools.compiler;bundle-version="5.1.0.SNAPSHOT"
-DynamicImport-Package: *
 

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,30 +1,33 @@
 Manifest-Version: 1.0
+Export-Package: org.drools.osgi.bpmn2;uses:="org.drools.bpmn2,org.osgi
+ .framework";version="5.1.0.SNAPSHOT",org.drools.bpmn2.legacy.beta1.di
+ ;uses:="org.xml.sax,org.drools.bpmn2.legacy.beta1,org.w3c.dom,org.dro
+ ols.bpmn2.core";version="5.1.0.SNAPSHOT",org.drools.bpmn2.xpath;versi
+ on="5.1.0.SNAPSHOT",org.drools.bpmn2.xml.di;uses:="org.w3c.dom,org.xm
+ l.sax,org.drools.bpmn2.core";version="5.1.0.SNAPSHOT",org.drools.bpmn
+ 2;uses:="org.drools.bpmn2.legacy.beta1,org.drools.bpmn2.xml";version=
+ "5.1.0.SNAPSHOT",org.drools.bpmn2.handler;version="5.1.0.SNAPSHOT",or
+ g.drools.bpmn2.legacy.beta1;uses:="org.w3c.dom,org.drools.bpmn2.core,
+ org.xml.sax,org.drools.bpmn2.legacy.beta1.di";version="5.1.0.SNAPSHOT
+ ",org.drools.bpmn2.xml;uses:="org.w3c.dom,org.drools.bpmn2.core,org.x
+ ml.sax,org.drools.bpmn2.xml.di";version="5.1.0.SNAPSHOT",org.drools.b
+ pmn2.core;version="5.1.0.SNAPSHOT"
+Tool: Bnd-0.0.357
+Bundle-Name: Drools :: Process :: BPMN2
+Created-By: 1.6.0_20 (Apple Inc.)
+Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT", org.d
+ rools.compiler;bundle-version="5.1.0.SNAPSHOT", org.drools.persistenc
+ e-jpa;optional="true";bundle-version="5.1.0.SNAPSHOT"
+Bundle-Vendor: JBoss Inc.
+DynamicImport-Package: *
+Bundle-Version: 5.1.0.SNAPSHOT
+Bnd-LastModified: 1277898137503
 Bundle-Activator: org.drools.osgi.bpmn2.Activator
-Created-By: 1.5.0_21 (Sun Microsystems Inc.)
+Bundle-ManifestVersion: 2
+Bundle-Description: A rule production system
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
 Import-Package: org.osgi.framework;version="1.5",org.w3c.dom,org.xml.s
  ax
-Bnd-LastModified: 1267333501253
-Export-Package: org.drools.bpmn2;uses:="org.drools.bpmn2.xml";version=
- "5.1.0.SNAPSHOT",org.drools.bpmn2.core;version="5.1.0.SNAPSHOT",org.d
- rools.bpmn2.xpath;version="5.1.0.SNAPSHOT",org.drools.bpmn2.handler;v
- ersion="5.1.0.SNAPSHOT",org.drools.bpmn2.xml;uses:="org.drools.bpmn2.
- core,org.xml.sax,org.w3c.dom,org.drools.bpmn2.xml.di";version="5.1.0.
- SNAPSHOT",org.drools.bpmn2.xml.di;uses:="org.xml.sax,org.w3c.dom";ver
- sion="5.1.0.SNAPSHOT",org.drools.osgi.bpmn2;uses:="org.drools.bpmn2,o
- rg.osgi.framework";version="5.1.0.SNAPSHOT"
-Bundle-Version: 5.1.0.SNAPSHOT
-Bundle-Name: Drools :: Process :: BPMN2
-Bundle-Description: A rule production system
-Private-Package: .;version="5.1.0.SNAPSHOT"
+Bundle-SymbolicName: org.drools.bpmn2;singleton:=true
 Bundle-DocURL: http://www.jboss.org/
-Originally-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
-Bundle-Vendor: JBoss Inc.
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.drools.bpmn2;singleton:=true
-Tool: Bnd-0.0.357
-Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT", org.d
- rools.compiler;bundle-version="5.1.0.SNAPSHOT", org.drools.persistenc
- e-jpa;optional="true";bundle-version="5.1.0.SNAPSHOT"
-DynamicImport-Package: *
 

Modified: labs/jbossrules/trunk/drools-templates/META-INF/MANIFEST.MF
===================================================================
--- labs/jbossrules/trunk/drools-templates/META-INF/MANIFEST.MF	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-templates/META-INF/MANIFEST.MF	2010-07-01 14:05:42 UTC (rev 33718)
@@ -8,12 +8,12 @@
  rser,org.drools.template.objects";version="5.1.0.SNAPSHOT"
 Tool: Bnd-0.0.357
 Bundle-Name: Drools :: Templates
-Created-By: 1.6.0_18 (Sun Microsystems Inc.)
+Created-By: 1.6.0_20 (Apple Inc.)
 Require-Bundle: org.drools.core;bundle-version="5.1.0.SNAPSHOT"
 Bundle-Vendor: JBoss Inc.
 DynamicImport-Package: org.drools.*
 Bundle-Version: 5.1.0.SNAPSHOT
-Bnd-LastModified: 1275721230797
+Bnd-LastModified: 1277898115614
 Bundle-ManifestVersion: 2
 Bundle-Description: A rule production system
 Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt

Modified: labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierImpl.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierImpl.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,17 +1,15 @@
 package org.drools.verifier.builder;
 
-import java.io.BufferedReader;
-import java.io.IOException;
 import java.text.ParseException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.jar.JarInputStream;
 
 import org.drools.KnowledgeBase;
+import org.drools.builder.KnowledgeBuilderError;
 import org.drools.builder.ResourceType;
-import org.drools.compiler.DrlParser;
-import org.drools.compiler.DroolsError;
-import org.drools.compiler.DroolsParserException;
+import org.drools.compiler.PackageBuilder;
+import org.drools.compiler.PackageBuilderErrors;
 import org.drools.io.Resource;
 import org.drools.lang.descr.PackageDescr;
 import org.drools.runtime.StatefulKnowledgeSession;
@@ -42,12 +40,14 @@
 
     private final VerifierConfiguration conf;
 
-    private List<VerifierError>         errors = new ArrayList<VerifierError>();
+    private List<VerifierError>         errors                 = new ArrayList<VerifierError>();
 
-    private VerifierReport              result = VerifierReportFactory.newVerifierReport();
+    private VerifierReport              result                 = VerifierReportFactory.newVerifierReport();
 
-    private List<JarInputStream>        jars   = new ArrayList<JarInputStream>();
+    private List<JarInputStream>        jars                   = new ArrayList<JarInputStream>();
 
+    private VerifierPackageBuilder      verifierPackageBuilder = new VerifierPackageBuilder();
+
     public VerifierImpl(VerifierConfiguration conf) {
         this.conf = conf;
     }
@@ -171,50 +171,26 @@
     public void addResourcesToVerify(Resource resource,
                                      ResourceType type) {
 
-        // TODO: Other than DRL
-        if ( type.matchesExtension( ".drl" ) ) {
-            DrlParser drlParser = new DrlParser();
+        verifierPackageBuilder.addKnowledgeResource( resource,
+                                                     type,
+                                                     null );
 
-            try {
+        if ( verifierPackageBuilder.hasErrors() ) {
+            addVerifierErrors( verifierPackageBuilder.getErrors() );
+        }
 
-                BufferedReader reader = new BufferedReader( resource.getReader() );
+        PackageDescr pkg = verifierPackageBuilder.getPackageDescr();
+        if ( pkg != null ) {
+            addPackageDescr( pkg );
 
-                StringBuffer drl = new StringBuffer( "" );
-                String line = null;
-                do {
-                    line = reader.readLine();
-                    if ( line != null ) {
-                        drl.append( line );
-                        drl.append( "\n" );
-
-                    }
-                } while ( line != null );
-
-                PackageDescr pkg = drlParser.parse( drl.toString() );
-
-                if ( drlParser.hasErrors() ) {
-                    addVerifierErrors( drlParser );
-                } else if ( pkg == null ) {
-                    errors.add( new VerifierError( "Verifier could not form a PackageDescr from the resources that it was trying to verify." ) );
-                } else {
-                    addPackageDescr( pkg );
-
-                    addDrlData( drl.toString() );
-                }
-
-                reader.close();
-
-            } catch ( DroolsParserException e ) {
-                errors.add( new VerifierError( e.getMessage() ) );
-            } catch ( IOException e ) {
-                errors.add( new VerifierError( e.getMessage() ) );
-            }
+        } else {
+            errors.add( new VerifierError( "Verifier could not form a PackageDescr from the resources that it was trying to verify." ) );
         }
     }
 
-    private void addVerifierErrors(DrlParser p) {
-        for ( DroolsError droolsError : p.getErrors() ) {
-            errors.add( new VerifierError( droolsError.getMessage() ) );
+    private void addVerifierErrors(PackageBuilderErrors packageBuilderErrors) {
+        for ( KnowledgeBuilderError knowledgeBuilderError : packageBuilderErrors ) {
+            errors.add( new VerifierError( knowledgeBuilderError.getMessage() ) );
         }
     }
 

Modified: labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierKnowledgeBaseBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierKnowledgeBaseBuilder.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierKnowledgeBaseBuilder.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -22,7 +22,7 @@
 
     private List<VerifierError> errors = new ArrayList<VerifierError>();
 
-    public KnowledgeBase newVerifierKnowledgeBase(VerifierConfiguration conf) {
+    public KnowledgeBase newVerifierKnowledgeBase(VerifierConfiguration configuration) {
 
         KnowledgeBase verifierKnowledgeBase = KnowledgeBaseFactory.newKnowledgeBase();
 
@@ -32,10 +32,10 @@
 
         KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder( kbuilderConfiguration );
 
-        if ( conf.getVerifyingResources() != null ) {
-            for ( Resource resource : conf.getVerifyingResources().keySet() ) {
+        if ( configuration.getVerifyingResources() != null ) {
+            for ( Resource resource : configuration.getVerifyingResources().keySet() ) {
                 kbuilder.add( resource,
-                              conf.getVerifyingResources().get( resource ) );
+                              configuration.getVerifyingResources().get( resource ) );
             }
         }
 

Added: labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierPackageBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierPackageBuilder.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/builder/VerifierPackageBuilder.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -0,0 +1,92 @@
+package org.drools.verifier.builder;
+
+import java.io.Reader;
+import java.io.StringReader;
+
+import org.drools.builder.ResourceConfiguration;
+import org.drools.builder.ResourceType;
+import org.drools.compiler.BusinessRuleProvider;
+import org.drools.compiler.BusinessRuleProviderFactory;
+import org.drools.compiler.DrlParser;
+import org.drools.compiler.DroolsParserException;
+import org.drools.compiler.PackageBuilder;
+import org.drools.compiler.PackageBuilderConfiguration;
+import org.drools.compiler.PackageBuilderErrors;
+import org.drools.ide.common.BusinessRuleProviderDefaultImpl;
+import org.drools.io.Resource;
+import org.drools.lang.descr.PackageDescr;
+import org.drools.lang.dsl.DefaultExpander;
+
+/**
+ * Wraps the PackageBuilder for Verifier.
+ * Used to build PackageDescrs.
+ * 
+ * @author rikkola
+ *
+ */
+class VerifierPackageBuilder {
+
+    private InnerBuilder innerBuilder = new InnerBuilder();
+
+    private PackageDescr packageDescr;
+
+    public void addKnowledgeResource(Resource resource,
+                                     ResourceType type,
+                                     ResourceConfiguration configuration) {
+        innerBuilder.addKnowledgeResource( resource,
+                                           type,
+                                           configuration );
+    }
+
+    public PackageDescr getPackageDescr() {
+        return packageDescr;
+    }
+
+    public boolean hasErrors() {
+        return innerBuilder.hasErrors();
+    }
+
+    public PackageBuilderErrors getErrors() {
+        return innerBuilder.getErrors();
+    }
+
+    class InnerBuilder extends PackageBuilder {
+        public InnerBuilder() {
+            super( new PackageBuilderConfiguration() );
+        }
+
+        @Override
+        public void addPackage(PackageDescr pDescr) {
+            packageDescr = pDescr;
+        }
+
+        public void addPackageFromBrl(final Resource resource) throws DroolsParserException {
+
+            try {
+                BusinessRuleProvider provider = new BusinessRuleProviderDefaultImpl();
+
+                Reader knowledge = provider.getKnowledgeReader( resource );
+
+                DrlParser parser = new DrlParser();
+                DefaultExpander expander = getDslExpander();
+
+                if ( null != expander ) {
+                    knowledge = new StringReader( expander.expand( knowledge ) );
+                    if ( expander.hasErrors() ) {
+                        getErrors().addAll( expander.getErrors() );
+                    }
+                }
+
+                PackageDescr pkg = parser.parse( knowledge );
+                if ( parser.hasErrors() ) {
+                    getErrors().addAll( parser.getErrors() );
+                } else {
+                    addPackage( pkg );
+                }
+
+            } catch ( Exception e ) {
+                throw new DroolsParserException( e );
+            }
+        }
+    }
+}
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/VerifierTest.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/VerifierTest.java	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/VerifierTest.java	2010-07-01 14:05:42 UTC (rev 33718)
@@ -73,7 +73,7 @@
 
         assertTrue( verifier.hasErrors() );
 
-        assertEquals( 3,
+        assertEquals( 4,
                       verifier.getErrors().size() );
 
     }

Modified: labs/jbossrules/trunk/osgi-bundles/jxls/org.drools.osgi.wrapper.jxls-reader/maven-eclipse.xml
===================================================================
--- labs/jbossrules/trunk/osgi-bundles/jxls/org.drools.osgi.wrapper.jxls-reader/maven-eclipse.xml	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/osgi-bundles/jxls/org.drools.osgi.wrapper.jxls-reader/maven-eclipse.xml	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,11 +1,11 @@
-<project default="copy-resources">
-  <target name="init"/>
-  <target name="copy-resources" depends="init">
-    <copy todir="target/classes/META-INF" filtering="false">
-      <fileset dir="META-INF" includes="" excludes="**/*.java"/>
-    </copy>
-    <copy todir="target/classes/lib" filtering="false">
-      <fileset dir="lib" includes="*.jar" excludes="**/*.java"/>
-    </copy>
-  </target>
+<project default="copy-resources">
+  <target name="init"/>
+  <target name="copy-resources" depends="init">
+    <copy todir="target/classes/META-INF" filtering="false">
+      <fileset dir="META-INF" includes="" excludes="**/*.java"/>
+    </copy>
+    <copy todir="target/classes/lib" filtering="false">
+      <fileset dir="lib" includes="*.jar" excludes="**/*.java"/>
+    </copy>
+  </target>
 </project>
\ No newline at end of file

Modified: labs/jbossrules/trunk/osgi-bundles/org.milyn/org.drools.osgi.wrapper.milyn-smooks-javabean/maven-eclipse.xml
===================================================================
--- labs/jbossrules/trunk/osgi-bundles/org.milyn/org.drools.osgi.wrapper.milyn-smooks-javabean/maven-eclipse.xml	2010-07-01 13:59:57 UTC (rev 33717)
+++ labs/jbossrules/trunk/osgi-bundles/org.milyn/org.drools.osgi.wrapper.milyn-smooks-javabean/maven-eclipse.xml	2010-07-01 14:05:42 UTC (rev 33718)
@@ -1,11 +1,11 @@
-<project default="copy-resources">
-  <target name="init"/>
-  <target name="copy-resources" depends="init">
-    <copy todir="target/classes/META-INF" filtering="false">
-      <fileset dir="META-INF" includes="" excludes="**/*.java"/>
-    </copy>
-    <copy todir="target/classes/lib" filtering="false">
-      <fileset dir="lib" includes="*.jar" excludes="**/*.java"/>
-    </copy>
-  </target>
+<project default="copy-resources">
+  <target name="init"/>
+  <target name="copy-resources" depends="init">
+    <copy todir="target/classes/META-INF" filtering="false">
+      <fileset dir="META-INF" includes="" excludes="**/*.java"/>
+    </copy>
+    <copy todir="target/classes/lib" filtering="false">
+      <fileset dir="lib" includes="*.jar" excludes="**/*.java"/>
+    </copy>
+  </target>
 </project>
\ No newline at end of file



More information about the jboss-svn-commits mailing list