package betsy.bpel.engines; import java.nio.file.Path; import java.nio.file.Paths; import betsy.common.engines.LocalEngineAPI; import betsy.common.tasks.FileTasks; public abstract class AbstractLocalBPELEngine extends AbstractBPELEngine implements LocalEngineAPI { /** * The path <code>server/$engine</code> * * @return the path <code>server/$engine</code> */ @Override public Path getServerPath() { return Paths.get("server").resolve(getName()); } @Override public boolean isInstalled() { return FileTasks.hasFolder(getServerPath()); } @Override public void uninstall() { FileTasks.deleteDirectory(getServerPath()); } }