[jboss-svn-commits] JBL Code SVN: r14679 - in labs/jbossrules/trunk/experimental/drools-insurance/src: main/rules/approval and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 27 22:37:04 EDT 2007
Author: fmeyer
Date: 2007-08-27 22:37:04 -0400 (Mon, 27 Aug 2007)
New Revision: 14679
Modified:
labs/jbossrules/trunk/experimental/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java
labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/approval.drl
labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/calculateInsurance.drl
labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/raw.drl
labs/jbossrules/trunk/experimental/drools-insurance/src/main/webapp/index.jsp
labs/jbossrules/trunk/experimental/drools-insurance/src/test/java/org/acme/insurance/test/InsuranceTestHelper.java
Log:
Adding ruleflow as process control
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/main/java/org/acme/insurance/web/DroolsBusiness.java 2007-08-28 02:37:04 UTC (rev 14679)
@@ -76,7 +76,7 @@
protected void setUp() throws Exception {
- rulebase = loadRuleBaseFromRuleAgent();
+ rulebase = loadRuleBaseFromDRL();
session = rulebase.newStatefulSession();
session.setFocus("risk assessment");
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/approval.drl
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/approval.drl 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/approval.drl 2007-08-28 02:37:04 UTC (rev 14679)
@@ -4,7 +4,7 @@
import org.acme.insurance.base.Policy;
rule "approve"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
salience -1
when
not Rejection()
@@ -13,16 +13,13 @@
System.out.println("approve: " + $policy.getInsurancePrice() );
$policy.setApproved(true);
update($policy);
- drools.setFocus("insurancecalcule");
System.out.println("Policy aproved focusing insurance calcule agenda-group");
end
rule "rejection"
- agenda-group "rejection"
- auto-focus
+ ruleflow-group "rejection"
when
Rejection()
then
- drools.halt();
System.out.println("There's some rejection: halting drools ");
end
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/calculateInsurance.drl
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/calculateInsurance.drl 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/calculateInsurance.drl 2007-08-28 02:37:04 UTC (rev 14679)
@@ -9,30 +9,30 @@
// After approved insurance calcule the value
rule "Insurance extra itens percent"
- agenda-group "insurancecalcule"
+ ruleflow-group "insurancecalcule"
salience 20
when
not Rejection()
- driver : Driver ( driverID : id )
- access : AccessoriesCoverage ( driverId == driverID)
- policy : Policy( approved == true )
+ $driver : Driver ( driverID : id )
+ $access : AccessoriesCoverage ( driverId == driverID)
+ $policy : Policy( approved == true )
then
- policy.setInsurancePrice( policy.getInsurancePrice() +
- (access.getAlarmSystemValue() * 0.10) +
- (access.getArmorValue() * 0.20) +
- (access.getSoundSystemValue() * 0.30 ));
+ $policy.setInsurancePrice( $policy.getInsurancePrice() +
+ ($access.getAlarmSystemValue() * 0.10) +
+ ($access.getArmorValue() * 0.20) +
+ ($access.getSoundSystemValue() * 0.30 ));
- System.out.println("Insurance extra itens percent: " + policy.getInsurancePrice() );
+ System.out.println("Insurance extra itens percent: " + $policy.getInsurancePrice() );
end
rule "Insurance Calcule"
- agenda-group "insurancecalcule"
+ ruleflow-group "insurancecalcule"
salience 10
when
not Rejection()
- driver : Driver(ifactor : insuranceFactor)
- policy : Policy( approved == true, bp : basePrice, ip : insurancePrice )
+ $driver : Driver(ifactor : insuranceFactor)
+ $policy : Policy( approved == true, bp : basePrice, ip : insurancePrice )
then
- policy.setInsurancePrice((bp * ifactor) + ip);
+ $policy.setInsurancePrice((bp * ifactor) + ip);
System.out.println("Insurance Calcule: " + ip );
end
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/raw.drl
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/raw.drl 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/main/rules/approval/raw.drl 2007-08-28 02:37:04 UTC (rev 14679)
@@ -9,46 +9,46 @@
rule "Driver is underage"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
not Rejection()
- driver : Driver ( age < 18)
+ $driver : Driver ( age < 18)
then
- driver.updateInsuranceFactor(0.0);
+ $driver.updateInsuranceFactor(0.0);
insert(new Rejection("Driver is Underage"));
System.out.println("Driver is Underage");
end
rule "New licenced Driver"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( licenceYears < 3 )
+ $driver : Driver ( licenceYears < 3 )
then
- driver.updateInsuranceFactor(1.2);
- System.out.println("New Licenced driver " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor(1.2);
+ System.out.println("New Licenced driver " + $driver.getInsuranceFactor());
end
rule "Driver Single Young Male Driver factor"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver( genre == Driver.MALE, age < 25, maritalState == Driver.SINGLE )
+ $driver : Driver( genre == Driver.MALE, age < 25, maritalState == Driver.SINGLE )
then
- driver.updateInsuranceFactor(1.6);
- System.out.println("Driver Single Young Male Driver factor: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor(1.6);
+ System.out.println("Driver Single Young Male Driver factor: " + $driver.getInsuranceFactor());
end
rule "Driver Mature Married With Young Child factor"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver( genre == Driver.MALE, age > 40, maritalState == Driver.MARRIED, hasChildren == true )
+ $driver : Driver( genre == Driver.MALE, age > 40, maritalState == Driver.MARRIED, hasChildren == true )
then
- driver.updateInsuranceFactor(1.5);
- System.out.println("Driver Mature Married With Young Child factor: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor(1.5);
+ System.out.println("Driver Mature Married With Young Child factor: " + $driver.getInsuranceFactor());
end
rule "Priory Claimed Driver"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
$driver : Driver ( $prior : priorClaims > 2 )
then
@@ -57,68 +57,67 @@
end
rule "Day Vehicle Place"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- daddit : DriverAdditionalInfo ( driverId == driverID, dayVehiclePlace == DriverAdditionalInfo.STREET )
+ $driver : Driver ( driverID : id )
+ $daddit : DriverAdditionalInfo ( driverId == driverID, dayVehiclePlace == DriverAdditionalInfo.STREET )
then
- driver.updateInsuranceFactor( 1.15 );
- System.out.println("Day Vehicle Place: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor( 1.15 );
+ System.out.println("Day Vehicle Place: " + $driver.getInsuranceFactor());
end
rule "Night Vehicle Place"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- daddit : DriverAdditionalInfo ( driverId == driverID, nightVehiclePlace == DriverAdditionalInfo.STREET )
+ $driver : Driver ( driverID : id )
+ $daddit : DriverAdditionalInfo ( driverId == driverID, nightVehiclePlace == DriverAdditionalInfo.STREET )
then
- driver.updateInsuranceFactor(1.44); // streets are very dangerous dangerous at night ;)
+ $driver.updateInsuranceFactor(1.44); // streets are very dangerous dangerous at night ;)
System.out.println("Night Vehicle Place: " + driver.getInsuranceFactor());
end
// Supplemental itens insurance
rule "Driver wants an extra Car"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- supple : SupplementalInfo ( driverId == driverID, extraCar == true)
+ $driver : Driver ( driverID : id )
+ $supple : SupplementalInfo ( driverId == driverID, extraCar == true)
then
- driver.updateInsuranceFactor( 1.05 );
- System.out.println("Driver wants an extra Car: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor( 1.05 );
+ System.out.println("Driver wants an extra Car: " + $driver.getInsuranceFactor());
end
rule "Driver wants extra assistence"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- supple : SupplementalInfo ( driverId == driverID, extraAssistence == true)
-
+ $driver : Driver ( driverID : id )
+ $supple : SupplementalInfo ( driverId == driverID, extraAssistence == true)
then
- driver.updateInsuranceFactor( 1.05 );
- System.out.println("Driver wants extra assistence: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor( 1.05 );
+ System.out.println("Driver wants extra assistence: " + $driver.getInsuranceFactor());
end
rule "Driver wants glass coverage"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- supple : SupplementalInfo ( driverId == driverID, glassCoverage == true)
+ $driver : Driver ( driverID : id )
+ $supple : SupplementalInfo ( driverId == driverID, glassCoverage == true)
then
- driver.updateInsuranceFactor( 1.05 );
- System.out.println("Driver wants glass coverage: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor( 1.05 );
+ System.out.println("Driver wants glass coverage: " + $driver.getInsuranceFactor());
end
rule "Driver wants non related expenses coverage"
- agenda-group "risk assessment"
+ ruleflow-group "risk assessment"
when
- driver : Driver ( driverID : id )
- supple : SupplementalInfo ( driverId == driverID, nonRelatedExpenses == true)
+ $driver : Driver ( driverID : id )
+ $supple : SupplementalInfo ( driverId == driverID, nonRelatedExpenses == true)
then
- driver.updateInsuranceFactor( 1.05 );
- System.out.println("Driver wants non related expenses coverage: " + driver.getInsuranceFactor());
+ $driver.updateInsuranceFactor( 1.05 );
+ System.out.println("Driver wants non related expenses coverage: " + $driver.getInsuranceFactor());
end
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/main/webapp/index.jsp
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/main/webapp/index.jsp 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/main/webapp/index.jsp 2007-08-28 02:37:04 UTC (rev 14679)
@@ -30,7 +30,7 @@
<tbody>
<tr class="seucorretor6">
<td class="seucorretor2" align="center">
- <div align="left"><b>Driver's information</b></div>
+ <div align="left"><b>Dados do condutor principal</b></div>
</td>
</tr>
@@ -44,58 +44,58 @@
<td width="162" class="c1">Sexo:</td>
<td width="363"><select name="sexo">
- <option value=0 selected="selected">Male</option>
- <option value=1>Female</option>
+ <option value=0 <% if (request.getParameter("sexo") == "0") { out.print("selected='selected'"); } %>> Masculino</option>
+ <option value=1 <% if (request.getParameter("sexo") == "1") { out.print("selected='selected'"); } %>>Feminino</option>
</select></td>
</tr>
<tr>
- <td class="c1">Birth Date:</td>
+ <td class="c1">Data Nascimento:</td>
<td><input size="2" name="data_nascimento_dia"
- maxlength="2" value="01" type="text" width="2"> / <input
- size="2" name="data_nascimento_mes" maxlength="2" value="01"
+ maxlength="2" value="<% out.print(request.getParameter("data_nascimento_dia"));%>" type="text" width="2"> / <input
+ size="2" name="data_nascimento_mes" maxlength="2" value="<% out.print(request.getParameter("data_nascimento_mes"));%>"
type="text"> / <input size="4"
- name="data_nascimento_ano" maxlength="4" value="1900"
+ name="data_nascimento_ano" maxlength="4" value="<% out.print(request.getParameter("data_nascimento_ano"));%>"
type="text"> <span class="c2"> (dd/mm/aaaa
)</span></td>
</tr>
<tr>
- <td class="c1">License Age:</td>
+ <td class="c1">Tempo de Habilitacao:</td>
<td><input name="habilitacao" size="2" maxlength="2"
- value="0" type="text"> <span class="c2">Years</span></td>
+ value="<% out.print(request.getParameter("habilitacao"));%>" type="text"> <span class="c2">Anos</span></td>
</tr>
<tr>
- <td class="c1">Marital State:</td>
+ <td class="c1">Estado Civil:</td>
<td><select name="estadoCivil">
- <option value="0" selected="selected" >Single/Divorced</option>
- <option value="1">Maried</option>
+ <option value="0" <% if (request.getParameter("estadoCivil") == "0") { out.print("selected='selected'"); } %> >Solteiro/Divorciado</option>
+ <option value="1" <% if (request.getParameter("estadoCivil") == "1") { out.print("selected='selected'"); } %>>Casado/Uniao Estavel Viuvo</option>
</select></td>
</tr>
<tr>
- <td class="c1">Has Child?</td>
+ <td class="c1">Tem filhos?</td>
<td><select name="temFilhos">
- <option value="1">Yes, less than 17 years.</option>
- <option value="2">Yes, Between 17 and 25 years.</option>
- <option value="3">Yes, greater than 26 years old.</option>
- <option value="0" selected="selected" >No, I don't have Child</option>
+ <option value="1" <% if (request.getParameter("temFilhos") == "1") { out.print("selected='selected'"); } %> >Sim, ate 17 anos.</option>
+ <option value="2" <% if (request.getParameter("temFilhos") == "2") { out.print("selected='selected'"); } %> >Sim, entre 17 e 25 anos.</option>
+ <option value="3" <% if (request.getParameter("temFilhos") == "3") { out.print("selected='selected'"); } %> >Sim, ate 30 anos.</option>
+ <option value="0" <% if (request.getParameter("temFilhos") == "0") { out.print("selected='selected'"); } %> >Nao ou Nenhuma das anteriores</option>
</select></td>
</tr>
<tr>
- <td class="c1">Degree:</td>
+ <td class="c1">Escolaridade:</td>
<td><select name="escolaridade">
- <option value="1" selected="selected" >Elementary School</option>
- <option value="2">High School</option>
- <option value="3">College</option>
- <option value="4">Pos</option>
+ <option value="1" selected="selected" >Elementar</option>
+ <option value="2">Medio</option>
+ <option value="3">Universitario</option>
+ <option value="4">Pos Graduacao</option>
</select></td>
</tr>
</tbody>
@@ -113,7 +113,8 @@
<tbody>
<tr class="seucorretor6">
<td class="seucorretor2" align="center">
- <div align="left"><b>Driver's additional info </b></div>
+ <div align="left"><b>Informacoes adicionais do condutor
+ principal</b></div>
</td>
</tr>
@@ -125,70 +126,70 @@
cellpadding="4" cellspacing="2">
<tbody>
<tr>
- <td width="296" class="c1">Day veicle place:</td>
+ <td width="296" class="c1">Guarda do veiculo de dia:</td>
<td width="266"><select name="garagemDia">
- <option value="1">Closed Garage</option>
- <option value="2">Parking</option>
- <option value="0" selected="selected" >Street</option>
+ <option value="1" <% if (request.getParameter("garagemDia") == "1") { out.print("selected='selected'"); } %>>Garagem fechada</option>
+ <option value="2" <% if (request.getParameter("garagemDia") == "2") { out.print("selected='selected'"); } %>>Estacionamento</option>
+ <option value="0" <% if (request.getParameter("garagemDia") == "0") { out.print("selected='selected'"); } %> >Nao informado ou na rua</option>
</select></td>
</tr>
<tr>
- <td class="c1">Night veichle place:</td>
+ <td class="c1">Guarda do veiculo de noite:</td>
<td><select name="garagemNoite">
- <option value="1">Closed Garage</option>
- <option value="2">Parking</option>
- <option value="0" selected="selected" >Street</option>
+ <option value="1" <% if (request.getParameter("garagemNoite") == "1") { out.print("selected='selected'"); } %> >Garagem fechada</option>
+ <option value="2" <% if (request.getParameter("garagemNoite") == "2") { out.print("selected='selected'"); } %>>Estacionamento</option>
+ <option value="0" <% if (request.getParameter("garagemNoite") == "0") { out.print("selected='selected'"); } %>selected="selected" >Nao informado ou na rua</option>
</select></td>
</tr>
<tr>
- <td class="c1">Residence Status:</td>
+ <td class="c1">Residencia atual:</td>
<td><select name="condicaoImovel">
- <option value="1">Owned</option>
- <option value="0" selected="selected">Rented</option>
+ <option value="1" <% if (request.getParameter("condicaoImovel") == "1") { out.print("selected='selected'"); } %> >Propria/Familia</option>
+ <option value="0" <% if (request.getParameter("condicaoImovel") == "0") { out.print("selected='selected'"); } %>>Alugada</option>
</select></td>
</tr>
<tr>
- <td class="c1">Actual Job:</td>
+ <td class="c1">Emprego atual:</td>
<td><select name="profissao">
- <option value="0" selected="selected" >Desempregado</option>
- <option value="1">Business owner</option>
- <option value="2">Public employee</option>
- <option value="3">Private employee</option>
- <option value="4">Student</option>
+ <option value="0" <% if (request.getParameter("profissao") == "0") { out.print("selected='selected'"); } %> >Desempregado</option>
+ <option value="1" <% if (request.getParameter("profissao") == "1") { out.print("selected='selected'"); } %>>Proprietario de Empresa ou Negocio</option>
+ <option value="2" <% if (request.getParameter("profissao") == "2") { out.print("selected='selected'"); } %>>Funcionario Publico</option>
+ <option value="3" <% if (request.getParameter("profissao") == "3") { out.print("selected='selected'"); } %>>Funcionario Privado</option>
+ <option value="4" <% if (request.getParameter("profissao") == "4") { out.print("selected='selected'"); } %>>Estudante</option>
</select></td>
</tr>
<tr>
- <td class="c1">Lives</td>
+ <td class="c1">Reside em:</td>
<td><select name="tipoResidencia">
- <option value="0" selected="selected" >House</option>
- <option value="1">Private village </option>
- <option value="2">Appartment</option>
+ <option value="0" <% if (request.getParameter("tipoResidencia") == "0") { out.print("selected='selected'"); } %> >Casa</option>
+ <option value="1" <% if (request.getParameter("tipoResidencia") == "1") { out.print("selected='selected'"); } %>>Casa em condominio fechado</option>
+ <option value="2" <% if (request.getParameter("tipoResidencia") == "2") { out.print("selected='selected'"); } %>>Apartamento</option>
</select></td>
</tr>
<tr>
- <td class="c1">previous claim numbers</td>
+ <td class="c1">Quantos sinistros indenizados ?</td>
<td><select name="sinistros">
- <option value="0" selected="selected">none</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">more than 8</option>
+ <option value="0" <% if (request.getParameter("sinistros") == "0") { out.print("selected='selected'"); } %>>Nenhum</option>
+ <option value="1" <% if (request.getParameter("sinistros") == "1") { out.print("selected='selected'"); } %>>1</option>
+ <option value="2" <% if (request.getParameter("sinistros") == "2") { out.print("selected='selected'"); } %>>2</option>
+ <option value="3" <% if (request.getParameter("sinistros") == "3") { out.print("selected='selected'"); } %>>3</option>
+ <option value="4"<% if (request.getParameter("sinistros") == "4") { out.print("selected='selected'"); } %>>4</option>
+ <option value="5"<% if (request.getParameter("sinistros") == "5") { out.print("selected='selected'"); } %>>5</option>
+ <option value="6"<% if (request.getParameter("sinistros") == "6") { out.print("selected='selected'"); } %>>6</option>
+ <option value="7"<% if (request.getParameter("sinistros") == "7") { out.print("selected='selected'"); } %>>7</option>
+ <option value="8"<% if (request.getParameter("sinistros") == "8") { out.print("selected='selected'"); } %>>8</option>
+ <option value="9"<% if (request.getParameter("sinistros") == "9") { out.print("selected='selected'"); } %>>mais de 8</option>
</select></td>
</tr>
</tbody>
@@ -209,7 +210,8 @@
<tbody>
<tr class="seucorretor6">
<td align="center" bordercolor="#000000" class="seucorretor2">
- <div align="left"><span class="seucorretor2 seucorretor2"><b>Supplemental thing</b></span></div>
+ <div align="left"><span class="seucorretor2 seucorretor2"><b>Clausulas
+ complementares</b></span></div>
</td>
</tr>
@@ -221,37 +223,37 @@
width="95%">
<tbody>
<tr>
- <td class="c1" width="50%">Whants extra car?</td>
+ <td class="c1" width="50%">Quer Carro Reserva?</td>
<td width="50%"><select name="carroReserva">
- <option value="1">Yes</option>
- <option value="0" selected="selected" >No</option>
+ <option value="1" <% if (request.getParameter("carroReserva") == "1") { out.print("selected='selected'"); } %>>Sim</option>
+ <option value="0" <% if (request.getParameter("carroReserva") == "0") { out.print("selected='selected'"); } %>>Nao</option>
</select> </td>
</tr>
<tr>
- <td class="c1" width="50%">Wants 24/7 support?</td>
+ <td class="c1" width="50%">Quer Assistencia 24 horas?</td>
<td width="50%"><select name="assistencia24h">
- <option value="1">Yes</option>
- <option value="0" selected="selected" >No</option>
+ <option value="1" <% if (request.getParameter("assistencia24h") == "1") { out.print("selected='selected'"); } %>>Sim</option>
+ <option value="0" <% if (request.getParameter("assistencia24h") == "0") { out.print("selected='selected'"); } %>>Nao</option>
</select> </td>
</tr>
<tr>
- <td class="c1" width="50%">Glass coverage?</td>
+ <td class="c1" width="50%">Quer Cobertura de vidros?</td>
<td width="50%"><select name="vidros">
- <option value="1">Yes</option>
- <option value="0" selected="selected" >No</option>
+ <option value="1" <% if (request.getParameter("vidros") == "1") { out.print("selected='selected'"); } %>>Sim</option>
+ <option value="0" <% if (request.getParameter("vidros") == "0") { out.print("selected='selected'"); } %> >Nao</option>
</select> </td>
</tr>
<tr>
- <td class="c1" width="50%">Unrelated expenses:</td>
+ <td class="c1" width="50%">Despesas Extraordinarias:</td>
<td width="50%"><select name="despExtra">
- <option value="1">Yes</option>
- <option value="0" selected="selected" >No</option>
+ <option value="1" <% if (request.getParameter("despExtra") == "1") { out.print("selected='selected'"); } %>>Sim</option>
+ <option value="0" <% if (request.getParameter("despExtra") == "0") { out.print("selected='selected'"); } %>>Nao</option>
</select> </td>
</tr>
</tbody>
@@ -269,7 +271,8 @@
<tbody>
<tr class="seucorretor6">
<td align="center" bordercolor="#000000" class="seucorretor2">
- <div align="left"><span class="seucorretor1"><b>Accessories Coverage:</b></span></div>
+ <div align="left"><span class="seucorretor1"><b>Cobertura
+ de Acessrios:</b></span></div>
</td>
</tr>
@@ -281,30 +284,30 @@
width="95%">
<tbody>
<tr>
- <td class="c5" width="50%"></td>
+ <td class="c5" width="50%">Descricao</td>
- <td class="c5" width="50%">Value ($)</td>
+ <td class="c5" width="50%">Valor (R$)</td>
</tr>
<tr>
- <td class="c1" width="50%">Alarm:</td>
+ <td class="c1" width="50%">Alarme:</td>
- <td width="50%"><input size="12" name="alarme" value="0.00"
+ <td width="50%"><input size="12" name="alarme" value="<% out.print(request.getParameter("alarme"));%>"
type="text"> </td>
</tr>
<tr>
- <td class="c1" width="50%">Sound system:</td>
+ <td class="c1" width="50%">Sistema de Som:</td>
<td width="50%"><input size="12" name="sistemaSom"
- value="0.00" type="text"> </td>
+ value="<% out.print(request.getParameter("sistemaSom"));%>" type="text"> </td>
</tr>
<tr>
- <td class="c1" width="50%">Armor:</td>
+ <td class="c1" width="50%">Blindagem:</td>
<td width="50%"><input size="12" name="blindagem"
- value="0.00" type="text"> </td>
+ value="<% out.print(request.getParameter("blindagem"));%>" type="text"> </td>
</tr>
</tbody>
</table>
Modified: labs/jbossrules/trunk/experimental/drools-insurance/src/test/java/org/acme/insurance/test/InsuranceTestHelper.java
===================================================================
--- labs/jbossrules/trunk/experimental/drools-insurance/src/test/java/org/acme/insurance/test/InsuranceTestHelper.java 2007-08-28 01:44:39 UTC (rev 14678)
+++ labs/jbossrules/trunk/experimental/drools-insurance/src/test/java/org/acme/insurance/test/InsuranceTestHelper.java 2007-08-28 02:37:04 UTC (rev 14679)
@@ -20,7 +20,7 @@
rulebase = loadRuleBaseFromDRL();
session = rulebase.newStatefulSession();
- session.setFocus("risk assessment");
+ session.startProcess( "insuranceProcess" );
return session;
@@ -44,6 +44,9 @@
builder.addPackageFromDrl(getTechnicalRules("/approval/insurancefactor.drl"));
builder.addPackageFromDrl(getTechnicalRules("/approval/approval.drl"));
builder.addPackageFromDrl(getTechnicalRules("/approval/calculateInsurance.drl"));
+
+ builder.addRuleFlow( getTechnicalRules( "/approval/insurance-process.rfm" ) );
+
RuleBase ruleBase = RuleBaseFactory.newRuleBase();
ruleBase.addPackage(builder.getPackage());
return ruleBase;
More information about the jboss-svn-commits
mailing list