[rules-users] Re: JBOSS and multiple rule conditions being met

Mark Proctor mproctor at codehaus.org
Tue Oct 9 18:58:46 EDT 2007


Sheila,

You have just violated #4
http://labs.jboss.com/drools/lists.html

Mark
jayrajshe at yahoo.com wrote:
> Hi
>
> I have been working with JBOSS for a few days now. I cannot say that I am very familiar with it yet.
>
> JBOSS rules have been used to validate data in our system. It works fine as long as we care only if a product met any one condition.
>
> However, there is now a new requirement which says that the users would like to know all the conditions which the product met setting it to a particular state.
>
> To explain with an example:
> Rule 1 - set status to PENDING if product is  HIKING == y 
> Rule 2 - set status to ERROR if product has High Risk Flag == y 
>
> If a product is only HIKING, then this rule works well. If a product is only HISK RISK then this rule works. However, if a product meets both HIKING and HISK RISK then we would see only one or the other. Code is as given below:
>                           WorkingMemory workingMemory = null;
> 		workingMemory = getClassValidationRuleBase().newWorkingMemory();
> 		workingMemory.assertObject(classificationValidationData);
> 		workingMemory.fireAllRules();
>                           String result = classificationValidationData.getResultValue()
>
> How can get the output such that I get a list of all(multiple) the conditions that were met by a product setting it to a particular state.
>
> Do you have an example which can show how this can be done.
>
> Thanks  for your time and help.
>
> Sheila
>
>
>
>   





More information about the rules-users mailing list