Oracle OIM 11g api (パッケージ oracle.iam 内) を使用しています。クラス oracle.iam.platform.OIMClient を使用して、UserManager などのすべての OIM クライアント サービスを取得します。
プロビジョニング ワークフローで取得したリソースを見つける必要があります。どのサービスを利用できますか? OIM API を使用するにはどうすればよいですか?
Oracle OIM 11g api (パッケージ oracle.iam 内) を使用しています。クラス oracle.iam.platform.OIMClient を使用して、UserManager などのすべての OIM クライアント サービスを取得します。
プロビジョニング ワークフローで取得したリソースを見つける必要があります。どのサービスを利用できますか? OIM API を使用するにはどうすればよいですか?
以下のメソッドは、すべてのリソースを 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;
}