package betsy.bpel.engines.openesb; import java.time.LocalDate; import betsy.common.model.engine.EngineExtended; import betsy.common.util.ClasspathHelper; import betsy.common.util.OperatingSystem; import pebl.ProcessLanguage; public class OpenEsb231Engine extends OpenEsbEngine { @Override public EngineExtended getEngineObject() { return new EngineExtended(ProcessLanguage.BPEL, "openesb", "2.3.1", LocalDate.of(2013, 10, 1), "CDDL-1.0"); } @Override public void install() { if (OperatingSystem.WINDOWS) { new OpenEsbInstaller(getServerPath(), "openesb-v231-installer-windows.exe", ClasspathHelper.getFilesystemPathFromClasspathPath("/bpel/openesb231/windows_state.xml.template")).install(); } else { new OpenEsbInstaller(getServerPath(), "openesb-v231-installer-linux.sh", ClasspathHelper.getFilesystemPathFromClasspathPath("/bpel/openesb231/state.xml.template")).install(); } } }