【问题标题】:How to programmatically get provisioning resources with oim 11g client api如何使用 oim 11g 客户端 api 以编程方式获取供应资源
【发布时间】:2011-12-26 18:08:26
【问题描述】:

我正在使用 oracle OIM 11g api(在 oracle.iam 包中)。我使用类 oracle.iam.platform.OIMClient 来获取所有 OIM 客户端服务,例如 UserManager。

我需要找到通过配置工作流程获得的资源。我可以使用哪种服务?如何使用 OIM api?

【问题讨论】:

    标签: oracle oracle11g identity identity-management oim


    【解决方案1】:

    下面的方法应该将所有资源导出到一个 XML 文件中-

    public Boolean export() {
        Boolean result = true;
        String export_object="Resource";
        try {
           FileWriter fstream = new FileWriter("OIMResources.xml");
           BufferedWriter out = new BufferedWriter(fstream);
           tcExportOperationsIntf moExportUtility = (tcExportOperationsIntf) ioUtilityFactory.getUtility("Thor.API.Operations.tcExportOperationsIntf");
           Collection<RootObject> lstObjects = moExportUtility.findObjects(export_object, "*");
           System.out.println(lstObjects);
           lstObjects.addAll(moExportUtility.getDependencies(lstObjects));
           lstObjects.addAll(moExportUtility.retrieveChildren(lstObjects));
           lstObjects.addAll(moExportUtility.retrieveDependencyTree(lstObjects));
           String s = moExportUtility.getExportXML(lstObjects, "*");    
           out.write(s);
           LOG.info(Resource + "Objects successfully exported");
           out.close();
       } catch (Exception e) {
            LOG.log(Level.SEVERE, "Exception occured while exporting OIM object" + Resource, e);
         }
       return result;
     }
    

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多