<div>Hi guys,</div>
<div>&nbsp;</div>
<div>I have the following rule that does not give the expected result, </div>
<div>I have succesfully tried to bind the map[key] to a variable but again &nbsp;&#39;==&#39; does not work as expected.</div>
<div>&nbsp;</div>
<div>Is there any error in the rule or the way Map is used ?</div>
<div>&nbsp;</div>
<div>Thanks </div>
<div><b><font color="#960000" size="2">
<p align="left">rule</p></font></b><font size="2"> </font><font color="#008000" size="2">&quot;report3&quot;</font><font size="2"> </font><font color="#808000" size="2">
<p align="left">&nbsp;</p></font><font size="2"></font><b><font color="#960000" size="2">when</font></b><font size="2">
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p align="left">MyContainer( map[</p></blockquote></font><font color="#008000" size="2">&#39;test1&#39;</font><font size="2">] == </font><font color="#008000" size="2">&quot;test1&quot;</font><font size="2"> )
<p align="left"></p></font><b><font color="#960000" size="2">then</font></b><font size="2">
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p align="left">System.out.println( drools.getRule()); </p></blockquote></font><font color="#960000" size="2">
<p><strong>end</strong></p>
<p>&nbsp;</p>
<p><strong>MyContainer definition is </strong></p><font color="#7f0055" size="2">
<p align="left"><strong>public</strong></p></font><font color="#000000" size="2"> </font><font color="#7f0055" size="2"><strong>class</strong></font><font size="2"><font color="#000000"> MyContainer</font>
<p align="left"></p></font><font color="#7f0055" size="2"><strong>implements</strong></font><font size="2">
<p align="left"><strong>Serializable {</strong></p>
<p align="left"></p>
<p align="left"></p></font><strong><font color="#7f0055" size="2">private</font><font size="2"> Map&lt;String, String&gt; </font><font color="#0000c0" size="2">map</font><font size="2">;</font></strong><font color="#3f5fbf" size="2">

<p align="left"></p></font>
<p align="left"><font color="#3f5fbf" size="2"></font></p></font><font size="2"></font><b><font color="#7f0055" size="2">public</font></b><font size="2"> Map&lt;String, String&gt; getMap() {
<p></p>
<p align="left"></p></font><b><font color="#7f0055" size="2">return</font></b><font size="2"> </font><b><font color="#7f0055" size="2">this</font></b><font size="2">.</font><font color="#0000c0" size="2">map</font><font size="2">
;
<p align="left">}</p>
<p align="left"></p></font><font size="2">
<p align="left"></p></font><b><font color="#7f0055" size="2">public</font></b><font size="2"> </font><b><font color="#7f0055" size="2">void</font></b><font size="2"> setMap(Map&lt;String, String&gt; map) {
<p align="left"></p></font><b><font color="#7f0055" size="2">this</font></b><font size="2">.</font><font color="#0000c0" size="2">map</font><font size="2"> = map;
<p>}</p>
<p>}</p></font></div>