package org.marketcetera.client;
import org.marketcetera.util.misc.ClassVersion;
import org.marketcetera.module.ModuleConfigurationProvider;
import org.marketcetera.module.ModuleURN;
import org.marketcetera.module.ModuleException;
/* $License$ */
/**
* MockConfigurationProvider
*
* @author anshul@marketcetera.com
* @version $Id: MockConfigurationProvider.java 16154 2012-07-14 16:34:05Z colin $
* @since 1.0.0
*/
@ClassVersion("$Id: MockConfigurationProvider.java 16154 2012-07-14 16:34:05Z colin $") //$NON-NLS-1$
class MockConfigurationProvider implements ModuleConfigurationProvider {
public void setURL(String inURL) {
mURL = inURL;
}
public void setUsername(String inUsername) {
mUsername = inUsername;
}
public void setPassword(String inPassword) {
mPassword = inPassword;
}
public void setHostname(String inHostname) {
mHostname = inHostname;
}
public void setPort(int inPort) {
mPort = inPort;
}
public void setIDPrefix(String inIDPrefix) {
mIDPrefix = inIDPrefix;
}
@Override
public String getDefaultFor(ModuleURN inURN, String inAttribute)
throws ModuleException {
if(ClientModuleFactory.PROVIDER_URN.equals(inURN)) {
if("URL".equals(inAttribute)) {
return mURL;
} else if("Username".equals(inAttribute)) {
return mUsername;
} else if("Password".equals(inAttribute)) {
return mPassword;
} else if("Hostname".equals(inAttribute)) {
return mHostname;
} else if("Port".equals(inAttribute)) {
return String.valueOf(mPort);
} else if("IDPrefix".equals(inAttribute)) {
return mIDPrefix;
}
}
return null;
}
public void refresh() throws ModuleException {
//don't do anything.
}
private String mURL;
private String mUsername;
private String mPassword;
private String mHostname;
private int mPort;
private String mIDPrefix;
}