<br>&nbsp;&nbsp;&nbsp; The reason is because Drools does not give any special handling for qualified identifiers... i.e., it would work if &quot;name&quot; was a public constant, and in this scenario we don&#39;t try to get is as &quot;getName()&quot;.<br>
<br>&nbsp; &nbsp; You may open a JIRA so that we add support for that in the future.<br><br>&nbsp; &nbsp; []s<br>&nbsp; &nbsp; Edson <br><br><br><div class="gmail_quote">2009/1/9 Gras, Patrick <span dir="ltr">&lt;Patrick.Gras@generali.ch&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;">






<div>


<p><font size="2" face="Arial">Hi,</font>
</p>

<p><font size="2" face="Arial">I'm trying to access to a property of an Enum but I get the following error:</font>
</p>

<p><font size="2" face="Arial">Unable to create restriction &#39;[QualifiedIndentifierRestr: == <a href="http://Direction.S.name" target="_blank">Direction.S.name</a> ]&#39; for field &#39;directionAsString&#39; in the rule &#39;enum test&#39;</font></p>


<p><font size="2" face="Arial">Here is the code for my Enum:</font>
</p>

<p><font size="2" face="Arial">public enum Direction {</font>
</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">N(&quot;North&quot;), S(&quot;South&quot;), E(&quot;East&quot;), W(&quot;West&quot;);</font>
</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">private&nbsp; final String name;</font>
</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">private Direction(String name) {</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial"><a href="http://this.name" target="_blank">this.name</a> = name;</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">}</font>
</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">public String getName() {</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">return <a href="http://this.name" target="_blank">this.name</a>;</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">}</font>

<br><font size="2" face="Arial">}</font>
</p>

<p><font size="2" face="Arial">And here is my Rule:</font>
</p>

<p><font size="2" face="Arial">rule &quot;enum test&quot;</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">when</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">$to : TestObject($ds: directionAsString == <a href="http://Direction.S.name" target="_blank">Direction.S.name</a>);</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">then</font>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="2" face="Arial">System.err.println(&quot;OK&quot;);</font>

<br><font size="2" face="Arial">end</font>
</p>
<br>

<p><font size="2" face="Arial">Is there a reason why I cannot do that ?</font>
</p>

<p><font size="2" face="Arial">Thanks for your help</font>

<br><font size="2" face="Arial">-Patrick</font>
</p>

<p><b><font color="#ff0000" size="1" face="Arial">Patrick Gras</font></b>

<br><b><font color="#800000" size="1" face="Arial">GENERALI Assurances</font></b> 

<br><font color="#808080" size="1" face="Arial">Service Informatique</font>

<br><font color="#808080" size="1" face="Arial">Avenue Perdtemps 23<span lang="de"></span></font>

<br><span lang="de"><font color="#808080" size="1" face="Arial">1260 Nyon 1</font></span>

<br><span lang="fr"><font color="#808080" size="1" face="Arial">Tél. direct: +41 58 471 05 87</font></span>

<br><span lang="fr"><u><font color="#0000ff" size="1" face="Arial">&lt;<a href="mailto:patrick.gras@generali.ch" target="_blank">mailto:patrick.gras@generali.ch</a>&gt;</font></u></span>

<br><span lang="it"><font color="#008000" size="6" face="Webdings">P<font face="Courier New"></font></font></span><span lang="it"><b></b><b></b><b> <font color="#008000" size="2" face="Tahoma">Please consider the environment before printing this E-Mail!</font></b></span><b><span lang="fr-ch"></span></b><span lang="fr-ch"></span><span lang="fr-ch"></span><span lang="fr-ch"></span>
</p>
<br>

</div>
<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><br clear="all"><br>-- <br> &nbsp;Edson Tirelli<br> &nbsp;JBoss Drools Core Development<br> &nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>