setName(OpenShiftProviderConfig.super.getName()); setAllProxy(OpenShiftProviderConfig.super.getAllProxy()); setHttpProxy(OpenShiftProviderConfig.super.getHttpProxy()); setHttpsProxy(OpenShiftProviderConfig.super.getHttpsProxy()); setKubernetesApiVersion(OpenShiftProviderConfig.super.getKubernetesApiVersion()); setKubernetesAuthBasicPassword(OpenShiftProviderConfig.super.getKubernetesAuthBasicPassword()); setKubernetesAuthBasicUsername(OpenShiftProviderConfig.super.getKubernetesAuthBasicUsername()); setKubernetesAuthToken(OpenShiftProviderConfig.super.getKubernetesAuthToken()); setKubernetesCertsCaData(OpenShiftProviderConfig.super.getKubernetesCertsCaData()); setKubernetesCertsCaFile(OpenShiftProviderConfig.super.getKubernetesCertsCaFile()); setKubernetesCertsClientData(OpenShiftProviderConfig.super.getKubernetesCertsClientData()); setKubernetesCertsClientFile(OpenShiftProviderConfig.super.getKubernetesCertsClientFile()); setKubernetesCertsClientKeyAlgo(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyAlgo()); setKubernetesCertsClientKeyData(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyData()); setKubernetesCertsClientKeyFile(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyFile()); setKubernetesCertsClientKeyPassphrase(OpenShiftProviderConfig.super.getKubernetesCertsClientKeyPassphrase()); setKubernetesConnectionTimeout(OpenShiftProviderConfig.super.getKubernetesConnectionTimeout()); setKubernetesKeystoreFile(OpenShiftProviderConfig.super.getKubernetesKeystoreFile()); setKubernetesKeystorePassphrase(OpenShiftProviderConfig.super.getKubernetesKeystorePassphrase()); setKubernetesLoggingInterval(OpenShiftProviderConfig.super.getKubernetesLoggingInterval()); setKubernetesMaster(OpenShiftProviderConfig.super.getKubernetesMaster()); setKubernetesNamespace(OpenShiftProviderConfig.super.getKubernetesNamespace()); setKubernetesOapiVersion(OpenShiftProviderConfig.super.getKubernetesOapiVersion()); setKubernetesRequestTimeout(OpenShiftProviderConfig.super.getKubernetesRequestTimeout()); setKubernetesRollingTimeout(OpenShiftProviderConfig.super.getKubernetesRollingTimeout()); setKubernetesScaleTimeout(OpenShiftProviderConfig.super.getKubernetesScaleTimeout()); setKubernetesTlsVersions(OpenShiftProviderConfig.super.getKubernetesTlsVersions()); setKubernetesTrustCertificates(OpenShiftProviderConfig.super.getKubernetesTrustCertificates());
@Override public ProviderConfiguration toModel(OpenShiftProviderConfig domainValue) { if (domainValue == null) { return null; } final Map<String, Object> values = new HashMap<>(); values.put(PROVIDER_NAME, domainValue.getName()); values.put(KUBERNETES_MASTER.inputKey(), domainValue.getKubernetesMaster()); values.put(KUBERNETES_AUTH_BASIC_USERNAME.inputKey(), domainValue.getKubernetesAuthBasicUsername()); values.put(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey(), domainValue.getKubernetesAuthBasicPassword()); return new ProviderConfiguration(domainValue.getName(), values); } }
@Override public Optional<OpenShiftProvider> apply(final OpenShiftProviderConfig openshiftProviderConfig) { if (openshiftProviderConfig.getName() == null || openshiftProviderConfig.getName().isEmpty()) { throw new ProvisioningException("No name was provided for the OpenShiftProviderConfig.getName() " + "configuration parameter. You might probably have to properly set " + "the pipeline input parameter: " + ProviderConfig.PROVIDER_NAME); } Provider provider = runtimeRegistry.getProvider(openshiftProviderConfig.getName()); OpenShiftProvider openshiftProvider; if (provider != null) { if (!(provider instanceof OpenShiftProvider)) { throw new ProvisioningException("The provider: " + openshiftProviderConfig.getName() + " must be an instance of " + OpenShiftProviderConfig.class + " but is: " + provider.getClass()); } else { openshiftProvider = (OpenShiftProvider) provider; } } else { openshiftProvider = new OpenShiftProviderImpl(openshiftProviderConfig.getName(), openshiftProviderConfig); runtimeRegistry.registerProvider(openshiftProvider); } return Optional.of(openshiftProvider); }
@Override public ProviderConfiguration toModel(OpenShiftProviderConfig domainValue) { if (domainValue == null) { return null; } final Map<String, Object> values = new HashMap<>(); values.put(PROVIDER_NAME, domainValue.getName()); values.put(KUBERNETES_MASTER.inputKey(), domainValue.getKubernetesMaster()); values.put(KUBERNETES_AUTH_BASIC_USERNAME.inputKey(), domainValue.getKubernetesAuthBasicUsername()); values.put(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey(), domainValue.getKubernetesAuthBasicPassword()); return new ProviderConfiguration(domainValue.getName(), values); } }
setName(origin.getName()); setAllProxy(origin.getAllProxy()); setHttpProxy(origin.getHttpProxy()); setHttpsProxy(origin.getHttpsProxy()); setKubernetesApiVersion(origin.getKubernetesApiVersion()); setKubernetesAuthBasicPassword(origin.getKubernetesAuthBasicPassword()); setKubernetesAuthBasicUsername(origin.getKubernetesAuthBasicUsername()); setKubernetesAuthToken(origin.getKubernetesAuthToken()); setKubernetesCertsCaData(origin.getKubernetesCertsCaData()); setKubernetesCertsCaFile(origin.getKubernetesCertsCaFile()); setKubernetesCertsClientData(origin.getKubernetesCertsClientData()); setKubernetesCertsClientFile(origin.getKubernetesCertsClientFile()); setKubernetesCertsClientKeyAlgo(origin.getKubernetesCertsClientKeyAlgo()); setKubernetesCertsClientKeyData(origin.getKubernetesCertsClientKeyData()); setKubernetesCertsClientKeyFile(origin.getKubernetesCertsClientKeyFile()); setKubernetesCertsClientKeyPassphrase(origin.getKubernetesCertsClientKeyPassphrase()); setKubernetesConnectionTimeout(origin.getKubernetesConnectionTimeout()); setKubernetesKeystoreFile(origin.getKubernetesKeystoreFile()); setKubernetesKeystorePassphrase(origin.getKubernetesKeystorePassphrase()); setKubernetesLoggingInterval(origin.getKubernetesLoggingInterval()); setKubernetesMaster(origin.getKubernetesMaster()); setKubernetesNamespace(origin.getKubernetesNamespace()); setKubernetesOapiVersion(origin.getKubernetesOapiVersion()); setKubernetesRequestTimeout(origin.getKubernetesRequestTimeout()); setKubernetesRollingTimeout(origin.getKubernetesRollingTimeout()); setKubernetesScaleTimeout(origin.getKubernetesScaleTimeout()); setKubernetesTlsVersions(origin.getKubernetesTlsVersions()); setKubernetesTrustCertificates(origin.getKubernetesTrustCertificates());
@Test public void testToModel() { OpenShiftProviderConfig config = mock(OpenShiftProviderConfig.class); when(config.getName()).thenReturn(PROVIDER_NAME_VALUE); when(config.getKubernetesMaster()).thenReturn(MASTER_URL_VALUE); when(config.getKubernetesAuthBasicUsername()).thenReturn(USER_VALUE); when(config.getKubernetesAuthBasicPassword()).thenReturn(PASSWORD_VALUE); ProviderConfiguration result = converter.toModel(config); assertNotNull(result); assertEquals(PROVIDER_NAME_VALUE, result.getId()); assertEquals(MASTER_URL_VALUE, result.getValues().get(KUBERNETES_MASTER.inputKey())); assertEquals(USER_VALUE, result.getValues().get(KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); assertEquals(PASSWORD_VALUE, result.getValues().get(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); }
String allProxy = trimToNull(config.getAllProxy()); if (allProxy != null) { builder = builder.withHttpProxy(allProxy); builder = builder.withHttpsProxy(allProxy); String httpProxy = trimToNull(config.getHttpProxy()); if (httpProxy != null) { String httpsProxy = trimToNull(config.getHttpsProxy()); if (httpsProxy != null) { String kubernetesApiVersion = trimToNull(config.getKubernetesApiVersion()); if (kubernetesApiVersion != null) { builder = builder.withApiVersion(kubernetesApiVersion); String kubernetesAuthBasicPassword = trimToNull(config.getKubernetesAuthBasicPassword()); if (kubernetesAuthBasicPassword != null) { builder = builder.withPassword(kubernetesAuthBasicPassword); String kubernetesAuthBasicUsername = trimToNull(config.getKubernetesAuthBasicUsername()); if (kubernetesAuthBasicUsername != null) { builder = builder.withUsername(kubernetesAuthBasicUsername); String kubernetesAuthToken = trimToNull(config.getKubernetesAuthToken()); if (kubernetesAuthToken != null) { builder = builder.withOauthToken(kubernetesAuthToken); String kubernetesCertsCaData = trimToNull(config.getKubernetesCertsCaData()); if (kubernetesCertsCaData != null) {
@Test public void testToModel() { OpenShiftProviderConfig config = mock(OpenShiftProviderConfig.class); when(config.getName()).thenReturn(PROVIDER_NAME_VALUE); when(config.getKubernetesMaster()).thenReturn(MASTER_URL_VALUE); when(config.getKubernetesAuthBasicUsername()).thenReturn(USER_VALUE); when(config.getKubernetesAuthBasicPassword()).thenReturn(PASSWORD_VALUE); ProviderConfiguration result = converter.toModel(config); assertNotNull(result); assertEquals(PROVIDER_NAME_VALUE, result.getId()); assertEquals(MASTER_URL_VALUE, result.getValues().get(KUBERNETES_MASTER.inputKey())); assertEquals(USER_VALUE, result.getValues().get(KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); assertEquals(PASSWORD_VALUE, result.getValues().get(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); }
@Test public void testToDomain() { Map<String, Object> values = new HashMap<>(); values.put(KUBERNETES_MASTER.inputKey(), MASTER_URL_VALUE); values.put(KUBERNETES_AUTH_BASIC_USERNAME.inputKey(), USER_VALUE); values.put(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey(), PASSWORD_VALUE); ProviderConfiguration configuration = new ProviderConfiguration(PROVIDER_NAME_VALUE, values); OpenShiftProviderConfig result = converter.toDomain(configuration); assertNotNull(result); assertEquals(PROVIDER_NAME_VALUE, result.getName()); assertEquals(MASTER_URL_VALUE, result.getKubernetesMaster()); assertEquals(USER_VALUE, result.getKubernetesAuthBasicUsername()); assertEquals(PASSWORD_VALUE, result.getKubernetesAuthBasicPassword()); }
@Test public void testToDomain() { Map<String, Object> values = new HashMap<>(); values.put(KUBERNETES_MASTER.inputKey(), MASTER_URL_VALUE); values.put(KUBERNETES_AUTH_BASIC_USERNAME.inputKey(), USER_VALUE); values.put(KUBERNETES_AUTH_BASIC_PASSWORD.inputKey(), PASSWORD_VALUE); ProviderConfiguration configuration = new ProviderConfiguration(PROVIDER_NAME_VALUE, values); OpenShiftProviderConfig result = converter.toDomain(configuration); assertNotNull(result); assertEquals(PROVIDER_NAME_VALUE, result.getName()); assertEquals(MASTER_URL_VALUE, result.getKubernetesMaster()); assertEquals(USER_VALUE, result.getKubernetesAuthBasicUsername()); assertEquals(PASSWORD_VALUE, result.getKubernetesAuthBasicPassword()); }