You might need to add the MemberDataRecords into WM and use not exists
 
when
    $d : Data()
    $mdr : MemberDataRecord( $d1 : loggedInDate )
    not exists MemberDataRecord ( loggedInDate > $d1 )
then
    //Smurf
end
 


From: rules-users-bounces@lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On Behalf Of Kapila Silwathge
Sent: 11 September 2008 13:09
To: Rules Users List
Subject: Re: [rules-users] getting latest date

yeah.........i did the same with following code
 
//////////////

$d : Data($memDataRecods :memberDataRecords )

$mdr : MemberDataRecord($loggedindate:logged_in_date )from $memDataRecods not MemberDataRecord( logged_in_date < $loggedindate )

//////////

when what happened was it iterates over earch memDataRecods in decending order........

what i need is to get only the very first record...........

----- Original Message -----
From: Shyam, Pallav (MSCIBARRA)
To: rules-users@lists.jboss.org
Sent: Thursday, September 11, 2008 5:09 PM
Subject: Re: [rules-users] getting latest date

rule
when
m : MemberDataRecords( d : loggedInDate) from Data( )
and not MemberDataRecords( loggedInDate < d) from Data( )

then

end


From: rules-users-bounces@lists.jboss.org
To: rules-users@lists.jboss.org
Sent: Thu Sep 11 19:05:22 2008
Subject: [rules-users] getting latest date

HI all.
 
I am inserting an Obect from a class called Data() to the working memory
 
Data object has a Collection (ArrayList) of Objects from a class called MemberDataRecords()
 
MemberDataRecords object has a field called loggedInDate of type Date()(Accually SimpleDate a subclass of java util date())
 
how can i get MemberDataRecords object which contain the last loggedInDate
 
Kapila Silwathge

NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users