package org.cagrid.gaards.authentication.service;
import gov.nih.nci.cagrid.introduce.servicetools.ServiceConfiguration;
import org.globus.wsrf.config.ContainerConfig;
import java.io.File;
import javax.naming.InitialContext;
import org.apache.axis.MessageContext;
import org.globus.wsrf.Constants;
/**
* DO NOT EDIT: This class is autogenerated!
*
* This class holds all service properties which were defined for the service to have
* access to.
*
* @created by Introduce Toolkit version 1.6
*
*/
public class AuthenticationServiceConfiguration implements ServiceConfiguration {
public static AuthenticationServiceConfiguration configuration = null;
public String etcDirectoryPath;
public static AuthenticationServiceConfiguration getConfiguration() throws Exception {
if (AuthenticationServiceConfiguration.configuration != null) {
return AuthenticationServiceConfiguration.configuration;
}
MessageContext ctx = MessageContext.getCurrentContext();
String servicePath = ctx.getTargetService();
String jndiName = Constants.JNDI_SERVICES_BASE_NAME + servicePath + "/serviceconfiguration";
try {
javax.naming.Context initialContext = new InitialContext();
AuthenticationServiceConfiguration.configuration = (AuthenticationServiceConfiguration) initialContext.lookup(jndiName);
} catch (Exception e) {
throw new Exception("Unable to instantiate service configuration.", e);
}
return AuthenticationServiceConfiguration.configuration;
}
private String authenticationConfiguration;
private String authenticationProperties;
private String lockoutWhitelistFile;
public String getEtcDirectoryPath() {
return ContainerConfig.getBaseDirectory() + File.separator + etcDirectoryPath;
}
public void setEtcDirectoryPath(String etcDirectoryPath) {
this.etcDirectoryPath = etcDirectoryPath;
}
public String getAuthenticationConfiguration() {
return ContainerConfig.getBaseDirectory() + File.separator + authenticationConfiguration;
}
public void setAuthenticationConfiguration(String authenticationConfiguration) {
this.authenticationConfiguration = authenticationConfiguration;
}
public String getAuthenticationProperties() {
return ContainerConfig.getBaseDirectory() + File.separator + authenticationProperties;
}
public void setAuthenticationProperties(String authenticationProperties) {
this.authenticationProperties = authenticationProperties;
}
public String getLockoutWhitelistFile() {
return ContainerConfig.getBaseDirectory() + File.separator + lockoutWhitelistFile;
}
public void setLockoutWhitelistFile(String lockoutWhitelistFile) {
this.lockoutWhitelistFile = lockoutWhitelistFile;
}
}