]>
git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/ajaxplorer/svn/SvnDeleteAction.java
1 package org
.argeo
.slc
.web
.ajaxplorer
.svn
;
5 import org
.argeo
.slc
.web
.ajaxplorer
.AjxpDriverException
;
6 import org
.argeo
.slc
.web
.ajaxplorer
.file
.FileDeleteAction
;
7 import org
.tmatesoft
.svn
.core
.SVNException
;
9 public class SvnDeleteAction
extends FileDeleteAction
<SvnDriver
> {
11 protected void executeDelete(SvnDriver driver
, File file
) {
13 driver
.beginWriteAction(file
.getParentFile());
15 log
.debug("SVN Delete: " + file
);
16 driver
.getManager().getWCClient().doDelete(file
, true, false);
18 driver
.commitAll("Commit delete of " + file
.getName());
19 driver
.completeWriteAction(file
.getParentFile());
20 } catch (SVNException e
) {
21 throw new AjxpDriverException("Cannot delete file " + file
, e
);
23 driver
.rollbackWriteAction(file
.getParentFile());