public static OpenShiftParameters fromRuntimeConfig(OpenShiftRuntimeConfig runtimeConfig) { String paramDelim = runtimeConfig.getResourceTemplateParamDelimiter(); if (paramDelim == null || paramDelim.isEmpty()) { paramDelim = DEFAULT_PARAM_DELIMITER; } String paramAssign = runtimeConfig.getResourceTemplateParamAssigner(); if (paramAssign == null || paramAssign.isEmpty()) { paramAssign = DEFAULT_PARAM_ASSIGNER; } String paramVals = runtimeConfig.getResourceTemplateParamValues(); if (paramVals != null) { return fromString(paramVals, paramDelim, paramAssign); } else { return new OpenShiftParameters(paramDelim, paramAssign); } }
@Override public OpenShiftRuntimeConfig asNewClone(final OpenShiftRuntimeConfig source) { return new OpenShiftRuntimeConfigImpl( source.getRuntimeName(), source.getProviderId(), source.getApplicationName(), source.getKieServerContainerDeployment(), source.getProjectName(), source.getResourceSecretsUri(), source.getResourceStreamsUri(), source.getResourceTemplateName(), source.getResourceTemplateParamDelimiter(), source.getResourceTemplateParamAssigner(), source.getResourceTemplateParamValues(), source.getResourceTemplateUri(), source.getServiceName()); }