@Override public OpenShiftProviderConfig toDomain(ProviderConfiguration modelValue) { if (modelValue == null) { return null; } OpenShiftProviderConfigImpl openShiftProviderConfig = new OpenShiftProviderConfigImpl(); openShiftProviderConfig.clear(); openShiftProviderConfig.setName(modelValue.getId()); openShiftProviderConfig.setKubernetesMaster(getStringValue(modelValue.getValues(), KUBERNETES_MASTER.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicUsername(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicPassword(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); return openShiftProviderConfig; }
@Override public OpenShiftProviderConfig toDomain(ProviderConfiguration modelValue) { if (modelValue == null) { return null; } OpenShiftProviderConfigImpl openShiftProviderConfig = new OpenShiftProviderConfigImpl(); openShiftProviderConfig.clear(); openShiftProviderConfig.setName(modelValue.getId()); openShiftProviderConfig.setKubernetesMaster(getStringValue(modelValue.getValues(), KUBERNETES_MASTER.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicUsername(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_USERNAME.inputKey())); openShiftProviderConfig.setKubernetesAuthBasicPassword(getStringValue(modelValue.getValues(), KUBERNETES_AUTH_BASIC_PASSWORD.inputKey())); return openShiftProviderConfig; }
/** * Make sure we can reuse the provider for two different runtimes. * TODO: replace with more lightweight image and non-internal (minishift?) environment. * @throws Exception */ @Test public void testProviderConfigReuse() throws Exception { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setName(getClass().getSimpleName()); providerConfig.setKubernetesMaster("https://ce-os-rhel-master.usersys.redhat.com:8443"); providerConfig.setKubernetesAuthBasicUsername("admin"); providerConfig.setKubernetesAuthBasicPassword("admin"); OpenShiftClient client = new OpenShiftAccessInterfaceImpl().newOpenShiftClient(providerConfig); OpenShiftRuntimeConfigImpl runtimeConfigA = createRuntimeConfig("tpcr1"); OpenShiftRuntimeConfigImpl runtimeConfigB = createRuntimeConfig("tpcr2"); client.create(runtimeConfigA); client.create(runtimeConfigB); client.destroy(runtimeConfigA.getRuntimeId().toString()); client.destroy(runtimeConfigB.getRuntimeId().toString()); }
/** * Make sure we can reuse the provider for two different runtimes. * TODO: replace with more lightweight image and non-internal (minishift?) environment. * @throws Exception */ @Test public void testProviderConfigReuse() throws Exception { OpenShiftProviderConfigImpl providerConfig = new OpenShiftProviderConfigImpl().clear(); providerConfig.setName(getClass().getSimpleName()); providerConfig.setKubernetesMaster("https://ce-os-rhel-master.usersys.redhat.com:8443"); providerConfig.setKubernetesAuthBasicUsername("admin"); providerConfig.setKubernetesAuthBasicPassword("admin"); OpenShiftClient client = new OpenShiftAccessInterfaceImpl().newOpenShiftClient(providerConfig); OpenShiftRuntimeConfigImpl runtimeConfigA = createRuntimeConfig("tpcr1"); OpenShiftRuntimeConfigImpl runtimeConfigB = createRuntimeConfig("tpcr2"); client.create(runtimeConfigA); client.create(runtimeConfigB); client.destroy(runtimeConfigA.getRuntimeId().toString()); client.destroy(runtimeConfigB.getRuntimeId().toString()); }
@JsonIgnore public OpenShiftProviderConfigImpl clear() { setName(null);
public OpenShiftProviderConfigImpl() { setName(OpenShiftProviderConfig.super.getName());
public OpenShiftProviderConfigImpl(OpenShiftProviderConfig origin) { if (origin != null) { setName(origin.getName());