|
Re: findUsers - Webservice API [message #1158957 is a reply to message #1149875] |
Mon, 28 October 2013 07:48   |
Vikash Pandey Messages: 12 Registered: October 2011 |
Junior Member |
|
|
Venkatesh,
Following code snippet can be used to find only valid users:
private static UsersXto findValidUsers() throws BpmFault
{
LOGGER.info("-- Finding Valid Users --");
final UserQueryXto user = new UserQueryXto();
UserQueryResultXto userQueryResultXto = QUERY_SERVICE.findUsers(user);
UsersXto usersXto_ret = new UsersXto();
UsersXto usersXto = userQueryResultXto.getUsers();
List<UserXto> userXto = usersXto.getUser();
Iterator<UserXto> iterator = userXto.iterator();
while(iterator.hasNext()){
UserXto userXto2 = iterator.next();
if(userXto2.getValidTo() !=null && userXto2.getValidTo().getTime() < System.currentTimeMillis()){
iterator.remove();
System.out.println("Invalid User - " + userXto2.getFirstName());
}
}
return usersXto;
}
Assuming you have queryService with you in your code.
At the calling method end, you can traverse the returned UsersXto object like below and fetch the required properties of the valid users:
UsersXto usersXto = findValidUsers();
List<UserXto> userXto = usersXto.getUser();
for (UserXto userXto2 : userXto) {
System.out.println(userXto2.getFirstName());
}
[Updated on: Mon, 28 October 2013 07:49] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.02188 seconds