***OIM Helpful Time***
Two different ways to develop a search user code. 1-Simple Query; 2-Complex Query;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| // THIS FIRST CRITERIA YOU WILL DO A 'SIMPLE QUERY' AGAINST OIM METADATA. SearchCriteria criteria = new SearchCriteria( "User Login" , "*oim*" , SearchCriteria.Operator.EQUAL); //SearchCriteria criteria2 = new SearchCriteria("usr_key", 1L, SearchCriteria.Operator.EQUAL); try { List<User> result = userMgrSrvc.search(criteria, null , null ); System.out.println( "====================SEARCHING BY ONLY ONE CRITERIA-THiagoLeoncioBLOG==============" ); System.out.println(result); System.out.println( "==================================================================================" ); } catch (UserSearchException e) { e.printStackTrace(); } catch (AccessDeniedException e) { e.printStackTrace(); } // THIS FIRST CRITERIA YOU WILL DO A 'MORE COMPLEX QUERY' WITH MORE FIELDS AGAINST OIM METADATA. Map criteria3 = new HashMap(); criteria3.put( "Users.User ID" , "*oim*" ); criteria3.put( "Users.Lock User" , "0" ); try { tcResultSet userresultSet = userOps0.findAllUsers(criteria3); System.out.println( "==========================MORE VALUES TO SEARCH-THiagoLeoncioBLOG=================" ); for ( int i= 0 ;i<userresultSet.getRowCount();i++) { userresultSet.goToRow(i); System.out.println(userresultSet.getStringValue( "Users.User ID" )); } System.out.println( "==================================================================================" ); } catch (tcAPIException e) { e.printStackTrace(); } |
These are the expected results for this code above:
![]() |
Jdeveloper Image |
I hope this helps,
Thiago Leoncio.
No comments:
Post a Comment