Page 1 of 1

Fetch Last state time

PostPosted: Wed Apr 01, 2015 4:34 pm
by skd
In one task have multiple "RESOLVE" state How can i get last "RESOLVE" state time?

By following code: i get only first "Resolve" state time

for(SecuredMessageBean message:task.getMessages()) {
if (message.getMstatus().getName().equals(" Acknowledge"))
assigndate = message.getTime();
if (message.getMstatus().getName().equals(" Resolve"))
resolvedate = message.getTime();
}

Thanks in advance

Re: Fetch Last state time

PostPosted: Thu Apr 02, 2015 4:51 pm
by dpochtarev
Code: Select all
for(SecuredMessageBean message:task.getMessages()) {
            if ("Acknowledge".equals(message.getMstatus().getName()))
                assigndate = message.getTime();
            if ("Resolve".equals(message.getMstatus().getName()))  {
                if(resolvedate!=null && message.getTime().getTimeInMillis() > resolvedate.getTimeInMillis())
                    resolvedate = message.getTime();
                else
                    resolvedate = message.getTime();
            }
        }