On 11/13/06, Edson Tirelli <[EMAIL PROTECTED]> wrote:
What jbrules version are you using? From is only available in trunk...
Ali Abdel-Aziz Ali wrote:
> it was typing mistake in the email writing
> so it is written as
>
> class LoanBO {
> private ......
> }
>
> not
>
> class LoabBO {
> private .....
> }
>
> On 11/13/06, *John Cocktolstoy* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED] >> wrote:
>
> Try change name of the class LoabBO to LoanBO :-)
>
> regards
> John
>
>
> On 11/13/06, *Ali Abdel-Aziz Ali* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> When I tried this code snippet in a similar case
> it gives me org.drools.rule.InvalidRulePackage : unknown:yy:xx
> Unexpected token 'loanBO'
>
> this is my Bean Classes
>
> class LoabBO {
> private Money loanAmount;
> public Money getLoanAmount() {
> return loanAmount;
> }
>
> void setLoanAmount(Money loanAmount) {
> this.loanAmount = loanAmount;
> }
> }
>
> class Money {
> private final BigDecimal amount;
> public double getAmountDoubleValue() {
> return amount.doubleValue();
> }
> }
>
> and this is my drl code
>
> rule "test"
> when
> loanBO : LoanBO()
> money : Money( amountDoubleValue > 980.0) from
> loanBO.getLoanAmount()
> then
> // anything
> end
>
>
> On 11/10/06, *Edson Tirelli* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]> > wrote:
>
> Using 3.0.x version, Steven's suggestion is probably
> the best. Using
> the new version, you can use "from" as Geoffrey suggested.
> Something
> like that:
>
> when
> $p: Party()
> $c: Contact() from p.getContacts()
> $t : ContactType( name == "mobile" ) from
> $c.getContactType()
> then
> //
> end
>
> Geoffrey Wiseman wrote:
>
>> This is also a textbook case of where 'from' should work,
> from what
>> I've seen - although I don't think that's been released
> yet. Someone
>> else could tell you more.
>>
>> On 11/10/06, * Steven Williams*
> <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
>> <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>> wrote:
>>
>> Hi Weily,
>>
>> one way I think would work is
>>
>> //explode party contracts
>> when
>> p : Party(c : contracts)
>> then
>> for(Iterator it = c.iterator();it.hasNext();) {
>> assert( it.next());
>> }
>> end
>>
>> when
>> c : Contract(ct : contractType -> (ct.getName
> ().equals("mobile")))
>> p : Party(contracts contains c)
>> then
>> ....
>>
>>
>> On 11/10/06, * weily li* < [EMAIL PROTECTED]
> <mailto: [EMAIL PROTECTED]>
>> <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>> wrote:
>>
>> Here is such scenario.
>> First I create a party instance, which has a Set
> attribute.
>> The set contains all avariable contact mechnism
> for the party.
>> Here is the Bean class:
>>
>> public class Party{
>> private Set contracts;
>> }
>>
>> public class Contact {
>> private ContactType contactType;
>> private String contactValue;
>>
>> }
>>
>> public class ContactType {
>> private String name;
>> private String comments;
>> }
>>
>>
>> Now at rule, I want to select these Parties whose
> contact type
>> support mobile phone..
>> Could you share such a sample ?
>>
>> Thanks
>> Best Regards
>> Weily
>>
>>
>>
>>
>>
>> --
>> Steven Williams
>>
>> Supervising Consultant
>>
>> Object Consulting
>> Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
>> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
>> <mailto: [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
>> www.objectconsulting.com.au
> <http://www.objectconsulting.com.au> <
> http://www.objectconsulting.com.au >
>>
>> consulting | development | training | support
>> our experience makes the difference
>>
>>
>>
>>
>> --
>> Geoffrey Wiseman
>
>
>
> --
> ---
> Edson Tirelli
> Software Engineer - JBoss Rules Core Developer
> Office: +55 11 3124-6000
> Mobile: +55 11 9218-4151
> JBoss, a division of Red Hat @ www.jboss.com
> <http://www.jboss.com >
>
> IT executives: Red Hat still #1 for value
> http://www.redhat.com/promo/vendor/
> < http://www.redhat.com/promo/vendor/>
>
>
> ---------------------------------------------------------------------
>
> To unsubscribe from this list please visit:
>
> http://xircles.codehaus.org/manage_email
> <http://xircles.codehaus.org/manage_email >
>
>
>
>
> --
> Ali Abdel-Aziz
> http://www.aliabdelaziz.com
> http://aabdelaziz.blogspot.com
>
>
>
>
>
> --
> Ali Abdel-Aziz
> http://www.aliabdelaziz.com
> http://aabdelaziz.blogspot.com <http://aabdelaziz.blogspot.com>
--
---
Edson Tirelli
Software Engineer - JBoss Rules Core Developer
Office: +55 11 3124-6000
Mobile: +55 11 9218-4151
JBoss, a division of Red Hat @ www.jboss.com
IT executives: Red Hat still #1 for value
http://www.redhat.com/promo/vendor/
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
--
Ali Abdel-Aziz
http://www.aliabdelaziz.com
http://aabdelaziz.blogspot.com
