<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<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 face="Courier New, monospace" size="2" color="#0000FF">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 face="Courier New, monospace" size="2" color="#0000FF"><b>3. </b>| rule "Row 1 dds"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">4. | ruleflow-group "None"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">5. | dialect "mvel"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">6. | when</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">7. | factClass : FACTCLASS( ACTIVITYCODE in ("A", "B")</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">8. | then</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">9. | factClass.setRATE( "5.25" );</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">10. | end</font></div>
<div><font color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">The below rule compiles fine.</font></div>
<div><font color="#0000FF"> </font></div>
<div><font color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF"><b>3. </b>| rule "Row 1 dds"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">4. | ruleflow-group "None"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">5. | dialect "mvel"</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">6. | when</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">7. | factClass : FACTCLASS ( ACTIVITYCODE =="A") </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">8. | then</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">9. | factClass.setRATE( "5.25" );</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">10. | end</font></div>
<div><font color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">Is this issue being caused by jaxb generated class? If so, is there a way to fix this problem?</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">When I use a regular pojo that is not jaxb generated, the </font></div>
<div><font color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">is contained in the comma separated list' operator works fine.</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">Can someone provide any direction or thoughts on this?</font></div>
<div><font color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">Thanks,</font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF"> </font></div>
<div><font face="Courier New, monospace" size="2" color="#0000FF">Ram</font></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</font>
</body>
</html>