Hello,
Using Guvnors "guided" features you cannot create constructs like this: HashMap(this["amount"]!=null)
The only solution is to use a free-format DRL fragment (in either the Guided Rule Editor, Guided Template Editor or Guided Decision Table).
With Guided Templates and Guided Decision Tables you could make the map key a "template key" so values can be defined elsewhere: HashMap(this["@{key}"]!=null)
An alternative to a free-format DRL fragment would be to define a DSL. DSLs can be used in any of the foregoing editors.
With kind regards,
Mike
Hi Abhinay,
I was also expected the same and still struggling for the right answer . see
my older post
http://drools.46999.n3.nabble.com/guvnor-5-5-Guided-decision-tables-web-based-td4022179.html#a4022238
<http://drools.46999.n3.nabble.com/guvnor-5-5-Guided-decision-tables-web-based-td4022179.html#a4022238>
I would like to ask you that according to your first post you have created a
Hash Map.
So did you created that in Guvnor or in hand coded drl file ? How Guvnor
Map<String, Integer> map = new HashMap<String,Integer>();
map.put("amount",12);
My DRL is as follows :
when
$h : HashMap(this["amount"]!=null)
then
//something
will identified HashMap(this["amount"]!=null) statement without creating a
object of HashMap ?
-----
Aditi
--
View this message in context: http://drools.46999.n3.nabble.com/Can-an-Object-inside-a-map-be-used-in-guvnor-tp4022907p4022982.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users