Thanks
Another thing, I checked the documentation on how to set the assert behaviour to equality: RuleBaseConfiguration conf = new RuleBaseConfiguration(); conf.setAssertBehaviour( AssertBehaviour.IDENTITY ); conf.setRemoveIdentities( true ); RuleBase ruleBase = RuleBaseFactory.newRuleBase( conf ); I am assuming this is how it is done with the old api, how do you do it with the new api? I am assuming it is somehow done with the new enum AssertBehaviorOption. Any idea how is the new way? --zoly ________________________________ From: [email protected] [mailto:[email protected]] On Behalf Of Edson Tirelli Sent: Tuesday, February 24, 2009 1:59 PM To: Rules Users List Subject: Re: [rules-users] drrols type declaration and how are the equals and hashcode for those types implemented... The documentation for "fusion" related metadata is in the fusion docs. Follow the same link, but look for drools-fusion docs instead of drools-expert docs. Feedback welcome, improvement patches welcome too. I need to check with Michael what is the status of the support in guvnor, but the idea is obviously to support that in there too. []s Edson 2009/2/24 Zoltan Farkas <[email protected]> I could write a patch emphasizing the use of it, but first I would like to understand the metadata part. The following metadata that I saw on some blogs is also in my interest: @role, @timestamp, and the documentation misses them too, I found them only in some blog entries. Can you point me to any resource (blogs, code ...) that can give me a better understanding so that I can write something of decent quality? Also it would be nice to have metadata support in the guvnor fact model builder. Thanks --zoly ________________________________ From: [email protected] [mailto:[email protected]] On Behalf Of Edson Tirelli Sent: Monday, February 23, 2009 7:49 PM To: Rules Users List Subject: Re: [rules-users] drrols type declaration and how are the equals and hashcode for those types implemented... We need to improve docs on that, as it is only mentioned briefly: https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/ trunk/target/docs/drools-expert/html/ch07.html#d0e3206 The @key will do it for you: declare Person name : String ssn : BigDecimal @key age : int end Wanna write a quick patch for the docs emphasizing the use of it? Thanks, []s Edson 2009/2/23 Zoltan Farkas <[email protected]> declare Person name : String ssn: BigDecimal age : int end Is there a way to define what field/s identify a Person? In the example above I would like to define ssn as the unique indentifier for person, so person1 == person2 if person1.ssn == person2.ssn. In this case equals would use only the field ssn to determine if 2 person objects are equal. The hashcode should also be based only on the ssn field. I want to use Person with assertBehaviour equality... Thanks --zoly _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users -- Edson Tirelli JBoss Drools Core Development JBoss, a division of Red Hat @ www.jboss.com _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users -- Edson Tirelli JBoss Drools Core Development JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
