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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | package com.massiveGaze.catalog; import java.util.List; import com.testConnection.Platform; import oracle.iam.catalog.api.CatalogService; import oracle.iam.catalog.vo.CatalogSearchCriteria; import oracle.iam.catalog.vo.CatalogSearchResult; import oracle.iam.catalog.vo.Catalog; public class CatalogSearch{ protected CatalogService serviceObj = null; public static void main(String[] args) throws Exception { CatalogSearch test = new CatalogSearch(); try { test.execute(); } catch (Exception ex) { System.out.println("EXCEPTION: " + ex.getMessage()); } return; } protected void execute() throws Exception //---------------------------------------------------------------- { String tag = null; String category = null; StringBuilder buf = new StringBuilder(); CatalogSearchCriteria csc1 = null; CatalogSearchCriteria csc2 = null; CatalogSearchCriteria csc = null; CatalogSearchResult searchResults = null; List<Catalog> catalogs = null; System.out.println("__BEGIN__"); tag = "DCAppInstance2"; // display name of the catalog item category = "ApplicationInstance"; // type of the catalog item csc1 = new CatalogSearchCriteria(CatalogSearchCriteria.Argument.TAG, tag, CatalogSearchCriteria.Operator.EQUAL); serviceObj=Platform.getService(CatalogService.class); searchResults = serviceObj.search(csc1, 1, 5000, "CATALOG_ID", CatalogSearchCriteria.SortCriteria.ASCENDING); catalogs = searchResults.getCatalogs(); if (catalogs != null && !catalogs.isEmpty()) { buf.append("search results, quantity=").append(catalogs.size()); for (Catalog catalog : catalogs) { buf.append("ApproverRole='").append(catalog.getApproverRole()).append("', "); buf.append("ApproverRoleDisplayName='").append(catalog.getApproverRoleDisplayName()).append("', "); buf.append("ID='").append(catalog.getId()).append("', "); buf.append("FulfillmentRole='").append(catalog.getFulFillMentRoleDisplayName()).append("', "); buf.append("EntityKey='").append(catalog.getEntityKey()).append("'\n"); } } else { buf.append("search result is empty"); } System.out.println(buf.toString()); System.out.println("__END__"); return; } } |
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.
Search Appinstance/Entitlemnts from catalog Table : Catalog CatalogSearch
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