This is a bug in the core, and a regression from 5.1.1.<br><br>Any field called &quot;prop&quot; or &quot;PROP&quot; with getters and setters written as &quot;getPROP&quot; and &quot;setPROP&quot; is not recognized in certain constraint expressions written as &quot;PROP&quot;.<br>
<br>-W<br><br><br><div class="gmail_quote">2011/7/19 Michael Anstis <span dir="ltr">&lt;<a href="mailto:michael.anstis@gmail.com">michael.anstis@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Can you try without Guvnor, i.e. native DRL and KnowledgeBases?<br><br>This will help us identify whether this is a Guvnor issue of Drools engine.<br><br>Thanks.<br><br><div class="gmail_quote">2011/7/19  <span dir="ltr">&lt;<a href="mailto:Sreeram.Vadlamudi@wellsfargo.com" target="_blank">Sreeram.Vadlamudi@wellsfargo.com</a>&gt;</span><div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hi Mike,<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thank You for your responses.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">My apologies.<u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I did miss copying the closing bracket.the issue still exists though . I suspect whether the way the code has been generated by jaxb has anything to do with it.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">In the xml, the field is all upper case as <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">&lt;xs:element type=&quot;xs:string&quot; name=&quot;ACTIVITYCODE&quot;/&gt;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I see that JAXB generated the code as follows.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">@XmlElement(name = &quot;ACTIVITYCODE&quot;, required = true)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    protected String activitycode;<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">  /**<u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size: 11pt; color: rgb(31, 73, 125);">     * Gets the value of the activitycode property.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     * <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     * @return<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     possible object is<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     {@link String }<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     */<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    public String getACTIVITYCODE() {<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">        return activitycode;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    }<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    /**<u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size: 11pt; color: rgb(31, 73, 125);">     * Sets the value of the activitycode property.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     * <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     * @param value<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     allowed object is<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     {@link String }<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     *     <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">     */<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    public void setACTIVITYCODE(String value) {<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">        this.activitycode = value;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">    }<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">rule &quot;Row 1 dds&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">           ruleflow-group &quot;None&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">           dialect &quot;mvel&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">when</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">factClass : FACTCLASS( ACTIVITYCODE in (&quot;A&quot;, &quot;B&quot;))</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal">

<span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p></div><div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Michael Anstis<br>

<b>Sent:</b> Monday, July 18, 2011 2:15 PM<br><b>To:</b> Rules Users List<br><b>Subject:</b> Re: [rules-users] jaxb generated fact loaded into Guvnor throws errors when using the &#39; is contained in the comma separated list&#39; operator<u></u><u></u></span></p>

</div><div><div></div><div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom: 12pt;">Unless you have copied and pasted incorrectly, the rule should read:-<span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">3.      |       rule &quot;Row 1 dds&quot;</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">4.      |           ruleflow-group &quot;None&quot;</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">5.      |           dialect &quot;mvel&quot;</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">6.      |           when</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div>

<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">7.      |               factClass : FACTCLASS( ACTIVITYCODE in (&quot;A&quot;, &quot;B&quot;) </span><b><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: red;">) \\&lt;0--- note closing bracket</span></b><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">8.      |           then</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div>

<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">9.      |               factClass.setRATE( &quot;5.25&quot; );</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;">10.     |       end</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div><p class="MsoNormal" style="margin-bottom: 12pt;">

<u></u> <u></u></p><div><p class="MsoNormal">On 18 July 2011 20:57, Michael Anstis &lt;<a href="mailto:michael.anstis@gmail.com" target="_blank">michael.anstis@gmail.com</a>&gt; wrote:<u></u><u></u></p><p class="MsoNormal" style="margin-bottom: 12pt;">

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&#39;ll fix for 5.3.0.Beta1.<br><br>With kind regards,<br><br>Mike<u></u><u></u></p><div><p class="MsoNormal">

2011/7/14 &lt;<a href="mailto:Sreeram.Vadlamudi@wellsfargo.com" target="_blank">Sreeram.Vadlamudi@wellsfargo.com</a>&gt;<u></u><u></u></p><div><div><div><div><p class="MsoNormal"><span style="font-size: 10pt;">Hello ,<u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">I am using 5.2.0.CR1 version of Guvnor .<u></u><u></u></span></p></div>

<div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">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.<u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">When I use a field </span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">ACTIVITYCODE</span><span style="font-size: 10pt;">  of type String from the JAXB generated class  with  ‘ is contained in the comma separated list&#39;  operator, I get compilation errors. <u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">Unable to Analyse Expression ACTIVITYCODE == &quot;A&quot; || ACTIVITYCODE == &quot;B&quot;: [Error: no such identifier: ACTIVITYCODE] [Near : {... ACTIVITYCODE == &quot;A&quot; || ACTIVI ....}] ^ [Line: 1, Column: 1]<u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">But when I use equal to operator to compare value to just a string value, it compiles fine. <u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">This rule fails.<u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">3.      </span></b><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">|       rule &quot;Row 1 dds&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">4.      |           ruleflow-group &quot;None&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">5.      |           dialect &quot;mvel&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">6.      |           when</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">7.      |               factClass : FACTCLASS( ACTIVITYCODE in (&quot;A&quot;, &quot;B&quot;)</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">8.      |           then</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">9.      |               factClass.setRATE( &quot;5.25&quot; );</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">10.     |       end</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">The below rule compiles fine.</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">3.      </span></b><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">|       rule &quot;Row 1 dds&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">4.      |           ruleflow-group &quot;None&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">5.      |           dialect &quot;mvel&quot;</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">6.      |           when</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">7.      |               factClass : FACTCLASS ( ACTIVITYCODE ==&quot;A&quot;) </span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">8.      |           then</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">9.      |               factClass.setRATE( &quot;5.25&quot; );</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">10.     |       end</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">Is this issue being caused by jaxb generated class? If so, is there a way to fix this problem?</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">When I use a regular pojo that is not jaxb generated, the </span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">is contained in the comma separated list&#39;  operator works fine.</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">Can someone provide any direction or thoughts on this?</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">Thanks,</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;">Ram</span><span style="font-size: 10pt;"><u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p>

</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">_______________________________________________<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><u></u><u></u></p>

</div></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><br>_______________________________________________<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></blockquote></div></div></div><br>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">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></blockquote></div><br>