use of com.microsoft.azure.maven.MavenDockerCredentialProvider in project azure-maven-plugins by microsoft.
the class ConfigParser method getRuntimeConfig.
public RuntimeConfig getRuntimeConfig() throws AzureExecutionException {
final RuntimeConfiguration runtime = mojo.getRuntimeConfiguration();
if (runtime == null) {
return null;
}
final OperatingSystem os = Optional.ofNullable(runtime.getOs()).map(OperatingSystem::fromString).orElse(null);
final JavaVersion javaVersion = Optional.ofNullable(runtime.getJavaVersion()).map(JavaVersion::fromString).orElse(null);
final RuntimeConfig result = new RuntimeConfig().os(os).javaVersion(javaVersion).webContainer(WebContainer.JAVA_OFF).image(runtime.getImage()).registryUrl(runtime.getRegistryUrl());
if (StringUtils.isNotEmpty(runtime.getServerId())) {
final MavenDockerCredentialProvider credentialProvider = MavenDockerCredentialProvider.fromMavenSettings(mojo.getSettings(), runtime.getServerId());
result.username(credentialProvider.getUsername()).password(credentialProvider.getPassword());
}
return result;
}
use of com.microsoft.azure.maven.MavenDockerCredentialProvider in project azure-maven-plugins by microsoft.
the class ConfigParser method getRuntimeConfig.
private RuntimeConfig getRuntimeConfig() throws AzureExecutionException {
final MavenRuntimeConfig runtime = mojo.getRuntime();
if (runtime == null || runtime.isEmpty()) {
return null;
}
final OperatingSystem os = getOs(runtime);
final JavaVersion javaVersion = StringUtils.isEmpty(runtime.getJavaVersion()) ? null : parseExpandableParameter(JavaVersion::fromString, runtime.getJavaVersion(), EXPANDABLE_JAVA_VERSION_WARNING);
final WebContainer webContainer = StringUtils.isEmpty(runtime.getWebContainer()) ? null : parseExpandableParameter(WebContainer::fromString, runtime.getWebContainer(), EXPANDABLE_WEB_CONTAINER_WARNING);
final RuntimeConfig result = new RuntimeConfig().os(os).javaVersion(javaVersion).webContainer(webContainer).image(runtime.getImage()).registryUrl(runtime.getRegistryUrl());
if (StringUtils.isNotEmpty(runtime.getServerId())) {
final MavenDockerCredentialProvider credentialProvider = getDockerCredential(runtime.getServerId());
result.username(credentialProvider.getUsername()).password(credentialProvider.getPassword());
}
return result;
}
Aggregations