package com.NeedEvaluate; import java.util.HashMap; import java.util.List; import com.connection.Platform; import oracle.iam.identity.rolemgmt.utils.MembersLookupable.SortOrder; import oracle.iam.platform.authopss.vo.AdminRole; import oracle.iam.platform.entitymgr.vo.SearchCriteria; import oracle.iam.platformservice.api.AdminRoleService; public class AdminRoleSearchAPI { public static void main(String args[]){ AdminRoleService aRoleServ= Platform.getService(AdminRoleService.class); HashMap<String,Object> configParams = new HashMap<String,Object>(); configParams.put("STARTROW", 1); configParams.put("ENDROW",50); configParams.put("SORTORDER",SortOrder.DESCENDING); configParams.put("SORTEDBY","role_id"); SearchCriteria criteria1=new SearchCriteria("role_display_name","OrclOIMApplicationInstanceAdministratorRole",SearchCriteria.Operator.EQUAL); SearchCriteria criteria2=new SearchCriteria("scoped","0",SearchCriteria.Operator.EQUAL); SearchCriteria criteriaFinal1=new SearchCriteria(criteria1,criteria2,SearchCriteria.Operator.OR); SearchCriteria criteriaFinal2 = new SearchCriteria(criteria2, criteria1, SearchCriteria.Operator.OR); try{ System.out.println("========== First query =========="); searchRolesPerCriteria(aRoleServ, null, criteriaFinal1); System.out.println("========== Second query =========="); searchRolesPerCriteria(aRoleServ, null, criteriaFinal2); } catch (Exception e) { e.printStackTrace(); } } private static void searchRolesPerCriteria(AdminRoleService aRoleServ, HashMap<String, Object> configParams, SearchCriteria criteriaFinal1) throws Exception { List<AdminRole> adminRoleList = aRoleServ.search(criteriaFinal1, configParams); System.out.println("Using Search: List Size [" + adminRoleList.size() + "]"); } }
Oracle Identity Manager (OIM R2PS2/PS3/12C) is a highly flexible and scalable enterprise identity administration system that provides operational and business efficiency by providing centralized administration & complete automation of identity and user provisioning events across enterprise as well as extranet applications.
OIM API to Search Admin Roles
Subscribe to:
Posts (Atom)
About OIM
Oracle Identity Management enables organizations to effectively manage the end - to - end life - cycle of user ide...
Popular Posts
-
OIM API's Sample Code : Videos: Massive Gaze Videos Connection Related API's : OIM DB Connection/ Data Source connection ...
-
Videos: Massive Gaze Videos 1. Basic OIM Information 2. MDS Export/Import 3. Steps For R2PS2 / R2PS3 Custom Pre-processor Ev...
-
Videos: Massive Gaze Videos 1. Query to get OIM Provsioned/provisioning Account details 2. Query to get usr keys For Rejected / ...
No comments:
Post a Comment