mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
WIP
This commit is contained in:
parent
943ca1daf5
commit
30ed65079b
|
@ -153,22 +153,22 @@ public class FileManagerImpl implements FileManager {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FileManager setRootDir(Path rootDir) {
|
public FileManager setRootDir(Path rootDir) {
|
||||||
this.rootDir = rootDir;
|
return this.newInstance(rootDir, this.path, this.autoCreateParent, this.disableRootDirCheck);
|
||||||
return this;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FileManager setPath(Path path) {
|
public FileManager setPath(Path path) {
|
||||||
|
Path resolvedPath;
|
||||||
if (this.disableRootDirCheck) {
|
if (this.disableRootDirCheck) {
|
||||||
this.path = path;
|
resolvedPath = path;
|
||||||
} else {
|
} else {
|
||||||
if (path.startsWith(this.rootDir)) {
|
if (path.startsWith(this.rootDir)) {
|
||||||
this.path = path;
|
resolvedPath = path;
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalArgumentException("path must be in rootDir");
|
throw new IllegalArgumentException("path must be in rootDir");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return this;
|
return this.newInstance(this.rootDir, resolvedPath, this.autoCreateParent, this.disableRootDirCheck);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue
Block a user