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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | package com.massiveGaze.catalog; import java.util.List; import java.util.ArrayList; import com.massiveGaze.connection.Platform; import oracle.iam.catalog.api.CatalogService; import oracle.iam.catalog.vo.Catalog; import oracle.iam.catalog.vo.Result; import oracle.iam.catalog.vo.MetaData; import oracle.iam.platform.utils.vo.OIMType; public class CatalogCreate{ protected CatalogService serviceObj = null; public static void main(String[] args) throws Exception{ CatalogCreate create = new CatalogCreate(); try { create.execute(); } catch (Exception ex) { System.out.println("EXCEPTION: " + ex.getMessage()); ex.printStackTrace(); } return; } protected void execute() throws Exception{ /* * output from a create catalog item */ // updateTime: 2013-01-18 17:07:16.0 // approverUser: nullapprover // UserLogin: null // approverRoleDisplayName: null // certifierUserLogin: null // certifierRoleDisplayName: null // fulFillMentUserLogin: null // fulFillMentRoleDisplayName: null // approverRole: null // certifierUser: null // certfierRole: null // fulFillMentUser: null // fulFillMentRole: null // certifiable: true // riskScoreUpdateTime: null // itemRisk: 0 // id: 60 // entityKey: 1 // entityType: ApplicationInstance // parentEntityKey: null // parentEntityType: ApplicationInstance // categoryName: ApplicationInstance // requestable: true // userDefinedTags: null // tags: badging Disconnected Badge Access badging badging // deleted: false // entityName: badging // entityDisplayName: Badge Accessentity // Description: Badge Access for physical access control // auditObjectives: null // metadata: [] // createBy: null // updateBy: null Result result = null; // OIMClient API List<MetaData> metadata = new ArrayList<MetaData>(); MetaData mdata = null; mdata = new MetaData(); mdata.setValue("JK"); metadata.add(mdata); mdata = new MetaData(); mdata.setValue("Test"); metadata.add(mdata); mdata = new MetaData(); mdata.setValue("foo"); metadata.add(mdata); System.out.println("__BEGIN__"); /* * add the attribute values */ for(int i=0;i < 1050;i++){ Catalog catalog = new Catalog(); catalog.setItemRisk(0); catalog.setCertifiable(true); catalog.setEntityKey("1"); // must match existing resource object catalog.setEntityType(OIMType.valueOf("Entitlement")); catalog.setParentEntityType(OIMType.valueOf("ApplicationInstance")); catalog.setCategoryName("Entitlement"); catalog.setRequestable(true); catalog.setTags("TestEnt"); catalog.setDeleted(false); catalog.setEntityName("Code"+i); catalog.setEntityDisplayName("Decode"+i); catalog.setEntityDescription("Create catalog item using api"); catalog.setMetadata(metadata); System.out.println("Catalog object created."); serviceObj=Platform.getService(CatalogService.class); result = serviceObj.addCatalogItems(catalog); } System.out.println("Creation status: '" + result.isStatusFlag() + "'"); 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.
Create Entitlements / Populate Entitlements in Catalog Table
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