- getService().deleteFolder(user.getId(), childFolder.getId());
- } else if (childFile != null)
- getService().deleteFile(user.getId(), childFile.getId());
+ new TransactionHelper<Void>().tryExecute(new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ getService().deleteFolder(user.getId(), cf.getId());
+ return null;
+ }
+ });
+ } else if (childFile != null) {
+ final FileHeaderDTO cf = childFile;
+ new TransactionHelper<Void>().tryExecute(new Callable<Void>() {
+ @Override
+ public Void call() throws Exception {
+ getService().deleteFile(user.getId(), cf.getId());
+ return null;
+ }
+ });
+ }