[jboss-svn-commits] JBL Code SVN: r11932 - in labs/jbossrules/contrib/apocrif/jbossrules/src: test/java and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 17 23:19:42 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-05-17 23:19:42 -0400 (Thu, 17 May 2007)
New Revision: 11932
Added:
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore1.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore2.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore3.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore1.xml
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore2.xml
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore3.xml
Removed:
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo/
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo2.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismoJBoss.drl
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo.xml
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo2.xml
labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismoJBoss.xml
Modified:
labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/JBossRulesDriver.java
labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/Rif2DrlTranslator.java
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/CreditScore.java
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/ObjectFactory.java
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/Root.java
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/package-info.java
labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java
Log:
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/JBossRulesDriver.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/JBossRulesDriver.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/JBossRulesDriver.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -15,11 +15,20 @@
public class JBossRulesDriver
implements
Driver {
- DOMSerializer serializer = new DOMSerializer();
- DOMDeserializer deserializer = new DOMDeserializer();
+ private DOMSerializer serializer = new DOMSerializer();
+ private DOMDeserializer deserializer = new DOMDeserializer();
+ private String pkgName;
+ private ClassLoader classLoader;
+
+
+ public JBossRulesDriver(String pkgName,
+ ClassLoader classLoader) {
+ this.pkgName = pkgName;
+ this.classLoader = classLoader;
+ }
public Package readFromRif(Ruleset rifRuleset) throws Exception {
- return new Rif2DrlTranslator().translateToPackage( rifRuleset );
+ return new Rif2DrlTranslator(this.classLoader).translateToPackage( rifRuleset, pkgName );
}
public Package readFromRifXml(Reader reader) throws Exception {
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/Rif2DrlTranslator.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/Rif2DrlTranslator.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/main/java/apocrif/engine/jbossrules/Rif2DrlTranslator.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -56,44 +56,14 @@
private String var;
private boolean inConsequence;
-
- public class Pattern {
- private String type;
- private String binding;
- private List<String> constraints;
- private String from;
-
- public String getType() {
- return type;
- }
-
- public void setType(String type) {
- this.type = type;
- }
-
- public String getBinding() {
- return binding;
- }
-
- public void setBinding(String binding) {
- this.binding = binding;
- }
-
- public List<String> getConstraints() {
- if ( this.constraints == null ) {
- this.constraints = new ArrayList();
- }
- return this.constraints;
- }
-
- public String getFrom() {
- return from;
- }
-
- public void setFrom(String from) {
- this.from = from;
- }
+
+ private ClassLoader classLoader;
+
+ public Rif2DrlTranslator(ClassLoader classLoader) {
+ this();
+ this.classLoader = classLoader;
}
+
public Rif2DrlTranslator() {
binaryOp2Irl = new HashMap<String, String>();
@@ -113,8 +83,9 @@
"-" );
}
- public Package translateToPackage(Ruleset rifRuleset) throws Exception {
- String drlString = translateToString( rifRuleset );
+ public Package translateToPackage(Ruleset rifRuleset, String pkgName) throws Exception {
+ String drlString = translateToString( rifRuleset,
+ pkgName );
PackageBuilder pkgBuilder = new PackageBuilder();
pkgBuilder.addPackageFromDrl( new StringReader( drlString ) );
@@ -122,7 +93,7 @@
return pkg;
}
- public String translateToString(Ruleset rifRuleset) throws Exception {
+ public String translateToString(Ruleset rifRuleset, String pkgName) throws Exception {
StringWriter sw = new StringWriter();
writer = new PrintWriter( sw );
@@ -135,7 +106,7 @@
}
StringBuilder builder = new StringBuilder();
- builder.append( "package mismo\n" );
+ builder.append( "package " + pkgName + "\n" );
for ( String entry : imports ) {
builder.append( "import " + entry + "\n" );
}
@@ -317,7 +288,7 @@
try {
JAXBContextImpl contextImpl = (JAXBContextImpl) JAXBContext.newInstance( variable.getType().getNamespaceURI(),
- this.getClass().getClassLoader() );
+ classLoader );
//typeName = contextImpl.getNearestTypeName( new QName( variable.getType().getNamespaceURI(), variable.getType().getLocalPart() ) );
Class clazz = contextImpl.getGlobalType( variable.getType() ).jaxbType;
imports.add( clazz.getName() );
@@ -331,4 +302,43 @@
}
}
+
+ public class Pattern {
+ private String type;
+ private String binding;
+ private List<String> constraints;
+ private String from;
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getBinding() {
+ return binding;
+ }
+
+ public void setBinding(String binding) {
+ this.binding = binding;
+ }
+
+ public List<String> getConstraints() {
+ if ( this.constraints == null ) {
+ this.constraints = new ArrayList();
+ }
+ return this.constraints;
+ }
+
+ public String getFrom() {
+ return from;
+ }
+
+ public void setFrom(String from) {
+ this.from = from;
+ }
+ }
+
}
Copied: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore (from rev 11931, labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo)
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/CreditScore.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo/CreditScore.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/CreditScore.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -5,7 +5,7 @@
// Generated on: 2007.05.15 at 02:31:11 PM BST
//
-package mismo;
+package creditscore;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/ObjectFactory.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo/ObjectFactory.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/ObjectFactory.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -5,7 +5,7 @@
// Generated on: 2007.05.15 at 02:31:11 PM BST
//
-package mismo;
+package creditscore;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/Root.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo/Root.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/Root.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -5,7 +5,7 @@
// Generated on: 2007.05.15 at 02:31:11 PM BST
//
-package mismo;
+package creditscore;
import java.util.ArrayList;
import java.util.List;
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/package-info.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/mismo/package-info.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/creditscore/package-info.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -5,6 +5,6 @@
// Generated on: 2007.05.15 at 02:31:11 PM BST
//
- at javax.xml.bind.annotation.XmlSchema(namespace = "mismo")
-package mismo;
+ at javax.xml.bind.annotation.XmlSchema(namespace = "creditscore")
+package creditscore;
Modified: labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/java/jbossrules/tests/JBossRulesTest.java 2007-05-18 03:19:42 UTC (rev 11932)
@@ -4,6 +4,9 @@
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
+import java.net.URI;
+import java.net.URL;
+import java.net.URLClassLoader;
import java.util.Collection;
import javax.xml.bind.JAXBContext;
@@ -24,9 +27,12 @@
DOMDeserializer deserializer = new DOMDeserializer();
public boolean testParser(String rifFileName,
- String drlFileName) throws Exception {
+ String drlFileName,
+ String pkgName,
+ ClassLoader classLoader) throws Exception {
Ruleset rifRuleset = deserializer.deserialize( new BufferedReader( new FileReader( new File( rifFileName ) ) ) );
- String actualDrlText = new Rif2DrlTranslator().translateToString( rifRuleset );
+ String actualDrlText = new Rif2DrlTranslator(classLoader).translateToString( rifRuleset,
+ pkgName );
String expectedDrlText = readFileAsString( drlFileName );
System.out.println( expectedDrlText );
@@ -38,65 +44,75 @@
return true;
}
- public void testSimplifiedMismo2Rules() throws Exception {
+ public void testCreditscore1() throws Exception {
final String XSD_FILE = "src/test/resources/xsd/mismo.xsd";
- final String DRL_FILE = "src/test/resources/drl/mismo2.drl";
- final String RIF_FILE = "src/test/resources/xml/mismo2.xml";
+ final String DRL_FILE = "src/test/resources/drl/creditscore1.drl";
+ final String RIF_FILE = "src/test/resources/xml/creditscore1.xml";
//final String IMPLICIT_PCK = "mismo2";
+// File file = new File( "src/test/resources/creditscore.jar" );
+// ClassLoader classLoader = new URLClassLoader( new URL[] { file.toURL() } );
+// assertTrue( file.exists() );
+ //classLoader.
+
testParser( RIF_FILE,
- DRL_FILE );
+ DRL_FILE,
+ "creditscore",
+ Thread.currentThread().getContextClassLoader() );
}
- public void testSimplifiedMismoJBossRules() throws Exception {
+ public void testCreditscore2() throws Exception {
final String XSD_FILE = "src/test/resources/xsd/mismo.xsd";
- final String DRL_FILE = "src/test/resources/drl/mismoJBoss.drl";
- final String RIF_FILE = "src/test/resources/xml/mismoJBoss.xml";
+ final String DRL_FILE = "src/test/resources/drl/creditscore2.drl";
+ final String RIF_FILE = "src/test/resources/xml/creditscore2.xml";
//final String IMPLICIT_PCK = "mismo";
testParser( RIF_FILE,
- DRL_FILE );
+ DRL_FILE,
+ "creditscore",
+ Thread.currentThread().getContextClassLoader() );
}
- public void testMismoRules() throws Exception {
+ public void testCreditscore3() throws Exception {
final String XSD_FILE = "src/test/resources/xsd/AUS_v2_4.xsd";
// final String XSD_FILE = "src/test/resources/xsd/CREDIT_RESPONSE_v2_3_1(MXCompliance).xsd";
final String XML_FILE = "src/test/resources/xml/AUSMXARM.xml";
- final String DRL_FILE = "src/test/resources/drl/mismo.drl";
- final String RIF_FILE = "src/test/resources/xml/mismo.xml";
+ final String DRL_FILE = "src/test/resources/drl/creditscore3.drl";
+ final String RIF_FILE = "src/test/resources/xml/creditscore3.xml";
//final String IMPLICIT_PCK = "mismo";
testParser( RIF_FILE,
- DRL_FILE );
+ DRL_FILE,
+ "creditscore",
+ Thread.currentThread().getContextClassLoader() );
}
- public void testMismoRulesExecute() throws Exception {
- final String XSD_FILE = "src/test/resources/xsd/AUS_v2_4.xsd";
- // final String XSD_FILE = "data/xsd/CREDIT_RESPONSE_v2_3_1(MXCompliance).xsd";
+// public void testCreditscore3() throws Exception {
+// final String XSD_FILE = "src/test/resources/xsd/AUS_v2_4.xsd";
+// // final String XSD_FILE = "data/xsd/CREDIT_RESPONSE_v2_3_1(MXCompliance).xsd";
+//
+// final String XML_FILE = "src/test/resources/xml/AUSMXARM.xml";
+// final String IRL_FILE = "src/test/resources/irl/creditscore3.irl";
+// final String RIF_FILE = "src/test/resources/xml/creditscore3.xml";
+// //final String IMPLICIT_PCK = "mismo";
+//
+// Reader reader = new BufferedReader( new FileReader( new File( RIF_FILE ) ) );
+// JBossRulesDriver driver = new JBossRulesDriver("mismo",
+// new URLClassLoader( new URL[] { new File( "src/test/resources/creditscore.jar" ).toURL() } ) );
+// Package pkg = driver.readFromRifXml( reader );
+// RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+// ruleBase.addPackage( pkg );
+//
+// JAXBContext jc = JAXBContext.newInstance("mismo");
+// Unmarshaller unmarshaller = jc.createUnmarshaller();
+//
+// Collection collection= (Collection)
+// unmarshaller.unmarshal(new File( XML_FILE ) );
+//
+// //executeDegradedRuleset(XSD_FILE, XML_FILE, IRL_FILE, RIF_FILE, IMPLICIT_PCK );
+// }
- final String XML_FILE = "src/test/resources/xml/AUSMXARM.xml";
- final String IRL_FILE = "src/test/resources/irl/mismo.irl";
- final String RIF_FILE = "src/test/resources/xml/mismo.xml";
- //final String IMPLICIT_PCK = "mismo";
-
- Reader reader = new BufferedReader( new FileReader( new File( RIF_FILE ) ) );
- JBossRulesDriver driver = new JBossRulesDriver();
- Package pkg = driver.readFromRifXml( reader );
- RuleBase ruleBase = RuleBaseFactory.newRuleBase();
- ruleBase.addPackage( pkg );
-
- JAXBContext jc = JAXBContext.newInstance("mismo");
- Unmarshaller unmarshaller = jc.createUnmarshaller();
-
- Collection collection= (Collection)
- unmarshaller.unmarshal(new File( XML_FILE ) );
-
-
-
- //executeDegradedRuleset(XSD_FILE, XML_FILE, IRL_FILE, RIF_FILE, IMPLICIT_PCK );
- }
-
private void assertEqualsIgnoreWhitespace(final String expected,
final String actual) {
Added: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore1.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore1.drl (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore1.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,11 @@
+package creditscore
+
+import creditscore.Root
+
+rule "Occupancy_Adjustments_1"
+when
+ r : Root( division=="wholesale",
+ occupancy=="Investors" )
+then
+ r.setOccupancyAdjustment(0.95);
+end
Added: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore2.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore2.drl (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore2.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,15 @@
+package creditscore
+
+import creditscore.CreditScore
+import creditscore.Root
+
+rule "Occupancy_Adjustments_1"
+
+when
+ r : Root( division=="wholesale",
+ occupancy=="Investors" )
+ cs1 : CreditScore() from r.creditScore1
+ cs2 : CreditScore() from r.creditScore2
+then
+ r.setOccupancyAdjustment(0.95);
+end
Added: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore3.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore3.drl (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/creditscore3.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,15 @@
+package creditscore
+
+import creditscore.CreditScore
+
+rule "Credit_Score_Adjustments_0"
+when
+ cs : CreditScore( programGroup=="ACMEPowerBuyerGroup",
+ lienType=="FIRST_TD; SECOND_TD",
+ division=="Wholesale",
+ score >= 500,
+ score <= 579 )
+then
+ cs.setScore(cs.getScore() + 1);
+ modify(cs);
+end
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo.drl 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,11 +0,0 @@
-package mismo
-
-import mismo.Root
-
-rule "Occupancy_Adjustments_1"
-when
- r : Root( division=="wholesale",
- occupancy=="Investors" )
-then
- r.setOccupancyAdjustment(0.95);
-end
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo2.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo2.drl 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismo2.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,15 +0,0 @@
-package mismo
-
-import mismo.Root
-import mismo.CreditScore
-
-rule "Occupancy_Adjustments_1"
-
-when
- r : Root( division=="wholesale",
- occupancy=="Investors" )
- cs1 : CreditScore() from r.creditScore1
- cs2 : CreditScore() from r.creditScore2
-then
- r.setOccupancyAdjustment(0.95);
-end
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismoJBoss.drl
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismoJBoss.drl 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/drl/mismoJBoss.drl 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,15 +0,0 @@
-package mismo
-
-import mismo.CreditScore
-
-rule "Credit_Score_Adjustments_0"
-when
- cs : CreditScore( programGroup=="ACMEPowerBuyerGroup",
- lienType=="FIRST_TD; SECOND_TD",
- division=="Wholesale",
- score >= 500,
- score <= 579 )
-then
- cs.setScore(cs.getScore() + 1);
- modify(cs);
-end
Added: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore1.xml
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore1.xml (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore1.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="creditscore" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+<name>IlrContext</name>
+<ProductionRule>
+<name>Occupancy_Adjustments_1</name>
+<declare>
+<Var type="ns0:root">r</Var>
+</declare>
+<if>
+<And>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>division</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+<Const type="xsd:string">wholesale</Const>
+</Equal>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>occupancy</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+<Const type="xsd:string">Investors</Const>
+</Equal>
+</And>
+</if>
+<constaints>
+<And/>
+</constaints>
+<then>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlSetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>occupancyAdjustment</Const>
+<Var type="ns0:root">r</Var>
+<Const type="xsd:decimal">0.95</Const>
+</Uniterm>
+</then>
+</ProductionRule>
+</Ruleset>
Copied: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore2.xml (from rev 11931, labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo2.xml)
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore2.xml (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore2.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="creditscore" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+<name>IlrContext</name>
+<ProductionRule>
+<name>Occupancy_Adjustments_1</name>
+<declare>
+<Var type="ns0:root">r</Var>
+</declare>
+<declare>
+<Var type="ns0:CreditScore">cs1</Var>
+</declare>
+<declare>
+<Var type="ns0:CreditScore">cs2</Var>
+</declare>
+<if>
+<And>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>division</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+<Const type="xsd:string">wholesale</Const>
+</Equal>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>occupancy</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+<Const type="xsd:string">Investors</Const>
+</Equal>
+</And>
+</if>
+<constaints>
+<And>
+<Uniterm>
+<Const type="xsd:QName">aprif:fromGeneratorOp</Const>
+<Var type="ns0:CreditScore">cs1</Var>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>creditScore1</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+</Uniterm>
+<Uniterm>
+<Const type="xsd:QName">aprif:inGeneratorOp</Const>
+<Var type="ns0:CreditScore">cs2</Var>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>creditScore2</Const>
+<Var type="ns0:root">r</Var>
+</Uniterm>
+</Uniterm>
+</And>
+</constaints>
+<then>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlSetter</Const>
+<Const type="xsd:QName">ns0:root</Const>
+<Const>occupancyAdjustment</Const>
+<Var type="ns0:root">r</Var>
+<Const type="xsd:decimal">0.95</Const>
+</Uniterm>
+</then>
+</ProductionRule>
+</Ruleset>
Copied: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore3.xml (from rev 11931, labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismoJBoss.xml)
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore3.xml (rev 0)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/creditscore3.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="creditscore" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+<name>IlrContext</name>
+<ProductionRule>
+<name>Credit_Score_Adjustments_0</name>
+<declare>
+<Var type="ns0:CreditScore">cs</Var>
+</declare>
+<if>
+<And>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>programGroup</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:string">ACMEPowerBuyerGroup</Const>
+</Equal>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>lienType</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:string">FIRST_TD; SECOND_TD</Const>
+</Equal>
+<Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>division</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:string">Wholesale</Const>
+</Equal>
+<Uniterm>
+<Const type="xsd:QName">aprif:ge</Const>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>score</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:int">500</Const>
+</Uniterm>
+<Uniterm>
+<Const type="xsd:QName">aprif:le</Const>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>score</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:int">579</Const>
+</Uniterm>
+</And>
+</if>
+<constaints>
+<And/>
+</constaints>
+<then>
+<Uniterm>
+<Const type="xsd:QName">aprif:updateOp</Const>
+<Var type="ns0:CreditScore">cs</Var>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlSetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>score</Const>
+<Var type="ns0:CreditScore">cs</Var>
+<Uniterm>
+<Const type="xsd:QName">xpath:numeric-add</Const>
+<Uniterm>
+<Const type="xsd:QName">aprif:xmlGetter</Const>
+<Const type="xsd:QName">ns0:CreditScore</Const>
+<Const>score</Const>
+<Var type="ns0:CreditScore">cs</Var>
+</Uniterm>
+<Const type="xsd:int">1</Const>
+</Uniterm>
+</Uniterm>
+</Uniterm>
+</then>
+</ProductionRule>
+</Ruleset>
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo.xml
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo.xml 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="mismo" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-<name>IlrContext</name>
-<ProductionRule>
-<name>Occupancy_Adjustments_1</name>
-<declare>
-<Var type="ns0:root">r</Var>
-</declare>
-<if>
-<And>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>division</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-<Const type="xsd:string">wholesale</Const>
-</Equal>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>occupancy</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-<Const type="xsd:string">Investors</Const>
-</Equal>
-</And>
-</if>
-<constaints>
-<And/>
-</constaints>
-<then>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlSetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>occupancyAdjustment</Const>
-<Var type="ns0:root">r</Var>
-<Const type="xsd:decimal">0.95</Const>
-</Uniterm>
-</then>
-</ProductionRule>
-</Ruleset>
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo2.xml
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo2.xml 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismo2.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="mismo" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-<name>IlrContext</name>
-<ProductionRule>
-<name>Occupancy_Adjustments_1</name>
-<declare>
-<Var type="ns0:root">r</Var>
-</declare>
-<declare>
-<Var type="ns0:CreditScore">cs1</Var>
-</declare>
-<declare>
-<Var type="ns0:CreditScore">cs2</Var>
-</declare>
-<if>
-<And>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>division</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-<Const type="xsd:string">wholesale</Const>
-</Equal>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>occupancy</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-<Const type="xsd:string">Investors</Const>
-</Equal>
-</And>
-</if>
-<constaints>
-<And>
-<Uniterm>
-<Const type="xsd:QName">aprif:fromGeneratorOp</Const>
-<Var type="ns0:CreditScore">cs1</Var>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>creditScore1</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-</Uniterm>
-<Uniterm>
-<Const type="xsd:QName">aprif:inGeneratorOp</Const>
-<Var type="ns0:CreditScore">cs2</Var>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>creditScore2</Const>
-<Var type="ns0:root">r</Var>
-</Uniterm>
-</Uniterm>
-</And>
-</constaints>
-<then>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlSetter</Const>
-<Const type="xsd:QName">ns0:root</Const>
-<Const>occupancyAdjustment</Const>
-<Var type="ns0:root">r</Var>
-<Const type="xsd:decimal">0.95</Const>
-</Uniterm>
-</then>
-</ProductionRule>
-</Ruleset>
Deleted: labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismoJBoss.xml
===================================================================
--- labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismoJBoss.xml 2007-05-18 01:23:26 UTC (rev 11931)
+++ labs/jbossrules/contrib/apocrif/jbossrules/src/test/resources/xml/mismoJBoss.xml 2007-05-18 03:19:42 UTC (rev 11932)
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Ruleset xmlns:aprif="http://apocrif/pr" xmlns:ns0="mismo" xmlns:xpath="http://www.w3.org/2005/xpath-functions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-<name>IlrContext</name>
-<ProductionRule>
-<name>Credit_Score_Adjustments_0</name>
-<declare>
-<Var type="ns0:CreditScore">cs</Var>
-</declare>
-<if>
-<And>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>programGroup</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:string">ACMEPowerBuyerGroup</Const>
-</Equal>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>lienType</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:string">FIRST_TD; SECOND_TD</Const>
-</Equal>
-<Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>division</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:string">Wholesale</Const>
-</Equal>
-<Uniterm>
-<Const type="xsd:QName">aprif:ge</Const>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>score</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:int">500</Const>
-</Uniterm>
-<Uniterm>
-<Const type="xsd:QName">aprif:le</Const>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>score</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:int">579</Const>
-</Uniterm>
-</And>
-</if>
-<constaints>
-<And/>
-</constaints>
-<then>
-<Uniterm>
-<Const type="xsd:QName">aprif:updateOp</Const>
-<Var type="ns0:CreditScore">cs</Var>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlSetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>score</Const>
-<Var type="ns0:CreditScore">cs</Var>
-<Uniterm>
-<Const type="xsd:QName">xpath:numeric-add</Const>
-<Uniterm>
-<Const type="xsd:QName">aprif:xmlGetter</Const>
-<Const type="xsd:QName">ns0:CreditScore</Const>
-<Const>score</Const>
-<Var type="ns0:CreditScore">cs</Var>
-</Uniterm>
-<Const type="xsd:int">1</Const>
-</Uniterm>
-</Uniterm>
-</Uniterm>
-</then>
-</ProductionRule>
-</Ruleset>
More information about the jboss-svn-commits
mailing list