/** * Finds or creates a Java version value based on the provided name. * @param name a name * @return a JavaVersion instance */ public static JavaVersion fromString(String name) { return fromString(name, JavaVersion.class); }
/** * @return known Java versions */ public static Collection<JavaVersion> values() { return values(JavaVersion.class); } }
@SuppressWarnings("unchecked") public FluentImplT withJavaVersion(JavaVersion version) { if (siteConfig == null) { siteConfig = new SiteConfigResourceInner(); } siteConfig.withJavaVersion(version.toString()); return (FluentImplT) this; }
public JavaVersion getJavaVersion() { return StringUtils.isEmpty(javaVersion) ? null : JavaVersion.fromString(javaVersion); }
webContainer = webApp.javaContainer() == null ? null : webApp.javaContainer().toLowerCase(); return String.format("%s %s (Java%s)", StringUtils.capitalize(webContainer), webApp.javaContainerVersion(), webApp.javaVersion().toString()); case LINUX: final String linuxVersion = webApp.linuxFxVersion();
public JavaVersion getJavaVersion() { return StringUtils.isEmpty(javaVersion) ? null : JavaVersion.fromString(javaVersion); }
protected WebAppProperty generateProperty(@NotNull final WebAppBase webAppBase, @NotNull final AppServicePlan plan) { final Map<String, String> appSettingsMap = new HashMap<>(); final Map<String, AppSetting> appSetting = webAppBase.getAppSettings(); for (final String key : appSetting.keySet()) { final AppSetting setting = appSetting.get(key); if (setting != null) { appSettingsMap.put(setting.key(), setting.value()); } } final Map<String, Object> propertyMap = new HashMap<>(); propertyMap.put(KEY_NAME, webAppBase.name()); propertyMap.put(KEY_TYPE, webAppBase.type()); propertyMap.put(KEY_RESOURCE_GRP, webAppBase.resourceGroupName()); propertyMap.put(KEY_LOCATION, webAppBase.regionName()); propertyMap.put(KEY_SUB_ID, webAppBase.manager().subscriptionId()); propertyMap.put(KEY_STATUS, webAppBase.state()); propertyMap.put(KEY_PLAN, plan.name()); propertyMap.put(KEY_URL, webAppBase.defaultHostName()); propertyMap.put(KEY_PRICING, plan.pricingTier().toString()); final String javaVersion = webAppBase.javaVersion().toString(); if (!javaVersion.equals("null")) { propertyMap.put(KEY_JAVA_VERSION, webAppBase.javaVersion().toString()); propertyMap.put(KEY_JAVA_CONTAINER, webAppBase.javaContainer()); propertyMap.put(KEY_JAVA_CONTAINER_VERSION, webAppBase.javaContainerVersion()); } propertyMap.put(KEY_OPERATING_SYS, webAppBase.operatingSystem()); propertyMap.put(KEY_APP_SETTING, appSettingsMap); return new WebAppProperty(propertyMap); }
@Override public JavaVersion javaVersion() { if (siteConfig == null || siteConfig.javaVersion() == null) { return JavaVersion.OFF; } return JavaVersion.fromString(siteConfig.javaVersion()); }
map.put(OS_KEY, webAppConfiguration.getOs() == null ? "" : webAppConfiguration.getOs().toString()); map.put(JAVA_VERSION_KEY, webAppConfiguration.getJavaVersion() == null ? "" : webAppConfiguration.getJavaVersion().toString()); map.put(JAVA_WEB_CONTAINER_KEY, webAppConfiguration.getWebContainer() == null ? "" : webAppConfiguration.getJavaVersion().toString()); map.put(LINUX_RUNTIME_KEY, webAppConfiguration.getRuntimeStack() == null ? "" : webAppConfiguration.getRuntimeStack().stack() + " " + webAppConfiguration.getRuntimeStack().version());
public FluentImplT withoutJava() { return withJavaVersion(JavaVersion.fromString("")).withWebContainer(WebContainer.fromString("")); }
private void updateWindowsRunTimeNode(WebAppConfiguration newConfigs, WebAppConfiguration oldConfigs, Element configurationElement) { final String oldOS = oldConfigs.getOs() == null ? null : oldConfigs.getOs().toString(); createOrUpdateAttribute("os", "windows", oldOS, configurationElement); final String oldJavaVersion = oldConfigs.getJavaVersion() == null ? null : oldConfigs.getJavaVersion().toString(); createOrUpdateAttribute("javaVersion", newConfigs.getJavaVersion().toString(), oldJavaVersion, configurationElement); final String oldWebContainer = oldConfigs.getWebContainer() == null ? null : oldConfigs.getWebContainer().toString(); createOrUpdateAttribute("webContainer", newConfigs.getWebContainer().toString(), oldWebContainer, configurationElement); }
private WebAppConfiguration.Builder getRuntimeConfigurationOfWindows(WebAppConfiguration.Builder builder, WebAppConfiguration configuration) throws MojoFailureException { final String defaultJavaVersion = configuration.getJavaVersionOrDefault(); final String javaVersion = queryer.assureInputFromUser("javaVersion", defaultJavaVersion, getAvailableJavaVersion(), null); final String defaultWebContainer = configuration.getWebContainerOrDefault(); final String webContainer = queryer.assureInputFromUser("webContainer", defaultWebContainer, getAvailableWebContainer(), null); return builder.javaVersion(JavaVersion.fromString(javaVersion)) .webContainer(WebContainer.fromString(webContainer)); }
private void updateLinuxRunTimeNode(WebAppConfiguration newConfigs, WebAppConfiguration oldConfigs, Element configurationElement) { final String oldOS = oldConfigs.getOs() == null ? null : oldConfigs.getOs().toString(); createOrUpdateAttribute("os", "linux", oldOS, configurationElement); final String oldJavaVersion = oldConfigs.getJavaVersion() == null ? null : oldConfigs.getJavaVersion().toString(); createOrUpdateAttribute("javaVersion", "jre8", oldJavaVersion, configurationElement); createOrUpdateAttribute("webContainer", RuntimeSetting.getLinuxWebContainerByRuntimeStack(newConfigs.getRuntimeStack()) , RuntimeSetting.getLinuxWebContainerByRuntimeStack(oldConfigs.getRuntimeStack()), configurationElement); }