Deleting Folders from FileNet
public void deletingFolders() {
try {
Connection connection = //get the connection code from here
Domain domain = Factory.Domain.fetchInstance(connection, null, null);
ObjectStore objectStore = Factory.ObjectStore.fetchInstance(domain,"Your OS Name here", null);
String folder= "QSpace/Commercial/2018";
Folder folder= Factory.Folder.fetchInstance(objectStore,folder, null);
//Check for Subfolders
FolderSet subFolders= folder.get_SubFolders();
Iterator childFolders = subFolders.iterator();
while(childFolders.hasNext()){
Folder subFolder = (com.filenet.api.core.Folder) childFolders.next();
String childName = subFolder.get_FolderName();
S.O.P("Check the subfolder name :"+childName);
//First delete the subfolders and next delete the root folder
subFolder.delete();
subFolder.save(RefreshMode.NO_REFRESH);
}
folder.delete();
folder.save(RefreshMode.REFRESH);
} catch (Exception exe) {
System.out.println(exe.getMessage());
exe.printStackTrace();
}
}
No comments:
Post a Comment