package jp.co.worksap.workspace.wasprofile;
public class JDBCProviderConfigurator {
private String scope;
private String databaseType;
private String providerType;
private String implementationType;
private String name;
private String description;
private String implementationClassName;
private String classpath;
private String nativePath;
private String isolated;
public void readConfig(JDBCProviderConfiguration config) {
scope = config.getScope();
databaseType = config.getDatabaseType();
providerType = config.getProviderType();
implementationType = config.getImplementationType();
name = config.getName();
description = config.getDescription();
implementationClassName = config.getImplementationClassName();
classpath = config.getClasspath();
nativePath = config.getNativePath();
isolated = config.getIsolated();
}
public String returnScript(){
StringBuilder script = new StringBuilder();
script.append("AdminTask.createJDBCProvider(['-scope', '").append(scope)
.append("', '-databaseType', '").append(databaseType)
.append("', '-providerType', '").append(providerType)
.append("', '-implementationType', '").append(implementationType)
.append("', '-name', '").append(name)
.append("', '-description', '").append(description)
.append("', '-classpath', '").append(classpath)
.append("', '-nativePath', '").append(nativePath)
.append("', '-implementationClassName', '").append(implementationClassName)
.append("', '-isolated', '").append(isolated)
.append("'])\n");
script.append("print 'Successfully configured jdbc provider.'\n");
return script.toString();
}
}