From Oracle Developer-Works got some code sample to collect act_key using organization name. By playing with Eclipse Debugging Mode, I realized that we can send any partial info of Organization in search Hashtable and collect complete set of Organization info. 
 In my case, I need have to collect 'act_key' from 'Organization Name'. Here is altered sample code!
  Hashtable<String, Object> orgHash = new Hashtable<String, Object>(); 
  orgHash.put("Organizations.Organization Name", orgName); 
  long orgKey = 0;
  try {
  //Connection might be established with OIM at this point
  tcOrganizationOperationsIntf orgIntf = Platform.getService(tcOrganizationOperationsIntf.class);
  tcResultSet orgSet = orgIntf.findOrganizations(orgHash);
  orgKey = orgSet.getLongValue("Organizations.Key");
  } catch (Exception e) {
  e.printStackTrace();
  logger.error("Caught Exception when collecting Organization key for " + orgName + ": " + e);
  }
  return orgKey;
 
No comments:
Post a Comment