2011-12-26 33 views

回答

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; 
} 
相關問題