<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hey Guys,<div><br></div><div>Could the strict mode changes be causing the issues with generic Sets that I'm seeing in 5.3.0.Final (cf. Rules-list)? Anyway to modify strict mode in a java context?</div><div><br></div><div>best wishes,</div><div><br></div><div>Andrew</div><div><br><div><div><div>On Oct 28, 2011, at 12:44 PM, Mark Proctor wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
<div bgcolor="#FFFFFF" text="#000000">
Is the rule using the MVEL or the Java dialect? MVEL does not yet
support generic's notation.<br>
<br>
Mark<br>
On 28/10/2011 05:36, Michael Anstis wrote:
<blockquote cite="mid:CAAG9P0vCjpoh1=3SQiaTfbY1aGvZp7Am5h=JYXtkGhc4mmxT=g@mail.gmail.com" type="cite">Hi,<br>
<br>
With Drools-5.4.0-SNAPSHOT, MVEL2-2.1.0.drools4 the following
compiles OK:-<br>
<br>
org.drools.runtime.process.WorkItemManager wim =
drools.getWorkingMemory().getWorkItemManager();<br>
org.drools.SessionConfiguration sessionConfiguration =
(org.drools.SessionConfiguration)
kcontext.getKnowledgeRuntime().getSessionConfiguration();<br>
<span style="color: rgb(255, 0, 0);"> java.util.Map handlers =
sessionConfiguration.getWorkItemHandlers();</span><br style="color: rgb(255, 0, 0);">
<br>
However moving the last Map to generics (as you'd expect is needed
for strict mode) does not:-<br>
<br>
org.drools.runtime.process.WorkItemManager wim =
drools.getWorkingMemory().getWorkItemManager();<br>
org.drools.SessionConfiguration sessionConfiguration =
(org.drools.SessionConfiguration)
kcontext.getKnowledgeRuntime().getSessionConfiguration();<br>
<span style="color: rgb(255, 0, 0);">
java.util.Map<java.lang.String,
org.drools.runtime.process.WorkItemHandler> handlers =
sessionConfiguration.getWorkItemHandlers();</span><br style="color: rgb(255, 0, 0);">
<span style="color: rgb(255, 0, 0);">
</span><br>
<div style="margin-left: 40px;">Unable to Analyse Expression
org.drools.runtime.process.WorkItemManager wim =
drools.getWorkingMemory().getWorkItemManager();
org.drools.SessionConfiguration sessionConfiguration =
(org.drools.SessionConfiguration)
kcontext.getKnowledgeRuntime().getSessionConfiguration();
java.util.Map<java.lang.String,
org.drools.runtime.process.WorkItemHandler> handlers =
sessionConfiguration.getWorkItemHandlers();:
[Error: unable to resolve method using strict-mode:
org.drools.spi.KnowledgeHelper.,()]
[Near : {... Map<java.lang.String,
org.drools.runtime.process.W ....}] ^
[Line: 3, Column: 32]<br>
</div>
<br>
Can anybody explain?<br>
<br>
Thanks,<br>
<br>
Mike<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
</pre>
</blockquote>
<br>
</div>
_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-dev<br></blockquote></div><br></div></div></body></html>