Unless you have copied and pasted incorrectly, the rule should read:-<br><br><font style="color: rgb(0, 0, 0);" face="Calibri, sans-serif" size="2"><div><font face="Courier New, monospace" size="2">3. | rule "Row 1 dds"</font></div>
<div><font face="Courier New, monospace" size="2">4. | ruleflow-group "None"</font></div>
<div><font face="Courier New, monospace" size="2">5. | dialect "mvel"</font></div>
<div><font face="Courier New, monospace" size="2">6. | when</font></div>
<div><font face="Courier New, monospace" size="2">7. | factClass : FACTCLASS( ACTIVITYCODE in ("A", "B") <b style="color: rgb(255, 0, 0);">) \\<0--- note closing bracket</b><br></font></div>
<div><font face="Courier New, monospace" size="2">8. | then</font></div>
<div><font face="Courier New, monospace" size="2">9. | factClass.setRATE( "5.25" );</font></div>
<div><font face="Courier New, monospace" size="2">10. | end</font></div></font><br><br><div class="gmail_quote">On 18 July 2011 20:57, Michael Anstis <span dir="ltr"><<a href="mailto:michael.anstis@gmail.com">michael.anstis@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">There is a closing bracket missing in the generated DRL.<br><br>This is a bug. Please raise a JIRA and assign to me and I'll fix for 5.3.0.Beta1.<br>
<br>With kind regards,<br><br>Mike<br><br><div class="gmail_quote">2011/7/14 <span dir="ltr"><<a href="mailto:Sreeram.Vadlamudi@wellsfargo.com" target="_blank">Sreeram.Vadlamudi@wellsfargo.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">
<div>
<font face="Calibri, sans-serif" size="2">
<div>Hello ,</div>
<div> </div>
<div>I am using 5.2.0.CR1 version of Guvnor .</div>
<div> </div>
<div>I have a jaxb generated class loaded through the model jar into Guvnor to be used as a fact in the Guided Decision Table editor.</div>
<div> </div>
<div>When I use a field <font color="#0000ff" face="Courier New, monospace" size="2">ACTIVITYCODE</font> of type String from the JAXB generated class with ‘ is contained in the comma separated list' operator, I get compilation errors. </div>
<div> </div>
<div>Unable to Analyse Expression ACTIVITYCODE == "A" || ACTIVITYCODE == "B": [Error: no such identifier: ACTIVITYCODE] [Near : {... ACTIVITYCODE == "A" || ACTIVI ....}] ^ [Line: 1, Column: 1]</div>
<div> </div>
<div>But when I use equal to operator to compare value to just a string value, it compiles fine. </div>
<div> </div>
<div>This rule fails.</div>
<div> </div>
<div><font color="#0000ff" face="Courier New, monospace" size="2"><b>3. </b>| rule "Row 1 dds"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">4. | ruleflow-group "None"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">5. | dialect "mvel"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">6. | when</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">7. | factClass : FACTCLASS( ACTIVITYCODE in ("A", "B")</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">8. | then</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">9. | factClass.setRATE( "5.25" );</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">10. | end</font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">The below rule compiles fine.</font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2"><b>3. </b>| rule "Row 1 dds"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">4. | ruleflow-group "None"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">5. | dialect "mvel"</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">6. | when</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">7. | factClass : FACTCLASS ( ACTIVITYCODE =="A") </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">8. | then</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">9. | factClass.setRATE( "5.25" );</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">10. | end</font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">Is this issue being caused by jaxb generated class? If so, is there a way to fix this problem?</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">When I use a regular pojo that is not jaxb generated, the </font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">is contained in the comma separated list' operator works fine.</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">Can someone provide any direction or thoughts on this?</font></div>
<div><font color="#0000ff"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">Thanks,</font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2"> </font></div>
<div><font color="#0000ff" face="Courier New, monospace" size="2">Ram</font></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</font>
</div>
<br></div></div><div class="im">_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br>