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 OpenEsb23Engine extends OpenEsbEngine { @Override public EngineExtended getEngineObject() { return new EngineExtended(ProcessLanguage.BPEL, "openesb", "2.3", LocalDate.of(2011, 2, 1), "CDDL-1.0"); } @Override public void install() { if (OperatingSystem.WINDOWS) { new OpenEsbInstaller(getServerPath(), "openesb-v23-installer-windows.exe", ClasspathHelper.getFilesystemPathFromClasspathPath("/bpel/openesb23/windows_state.xml.template")).install(); } else { new OpenEsbInstaller(getServerPath(), "openesb-v23-installer-linux.sh", ClasspathHelper.getFilesystemPathFromClasspathPath("/bpel/openesb23/state.xml.template")).install(); } } }