
io.bdeploy.common.cfg.ExistingPathValidator Maven / Gradle / Ivy
package io.bdeploy.common.cfg;
import java.nio.file.Path;
import java.nio.file.Paths;
import io.bdeploy.common.cfg.Configuration.ConfigValidator;
import io.bdeploy.common.cfg.Configuration.ValidationMessage;
import io.bdeploy.common.util.PathHelper;
/**
* Checks if the given {@link Path} exists.
*/
@ValidationMessage("Path does not exist, but should exist: %s")
public class ExistingPathValidator implements ConfigValidator {
protected Path p;
@Override
public boolean test(String value) {
p = Paths.get(value);
return PathHelper.exists(p);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy