]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/file/SyncFileVisitor.java
Make tree view more robust
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / file / SyncFileVisitor.java
1 package org.argeo.cms.file;
2
3 import java.nio.file.Path;
4 import java.util.Objects;
5
6 import org.argeo.api.cms.CmsLog;
7
8 /** Synchronises two directory structures. */
9 public class SyncFileVisitor extends BasicSyncFileVisitor {
10 private final static CmsLog log = CmsLog.getLog(SyncFileVisitor.class);
11
12 public SyncFileVisitor(Path sourceBasePath, Path targetBasePath, boolean delete, boolean recursive) {
13 super(sourceBasePath, targetBasePath, delete, recursive);
14 }
15
16 @Override
17 protected void error(Object obj, Throwable e) {
18 log.error(Objects.toString(obj), e);
19 }
20
21 @Override
22 protected boolean isTraceEnabled() {
23 return log.isTraceEnabled();
24 }
25
26 @Override
27 protected void trace(Object obj) {
28 log.error(Objects.toString(obj));
29 }
30 }