2011-12-26 6 views
5

oracle OIM 11g api(パッケージoracle.iam)を使用しています。私はクラスoracle.iam.platform.OIMClientを使用して、UserManagerのようなすべてのOIMクライアント・サービスを取得します。oimでプロビジョニング・リソースを取得する方法11gクライアントapi

プロビジョニングワークフローで得られたリソースを見つける必要があります。どのサービスを使用できますか? OIM APIを使ってどうすればいいですか?

答えて

3

以下の方法は、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; 
} 
にすべてのリソースをエクスポートする必要があります
関連する問題