
edu.uiuc.ncsa.oa4mp.oauth2.client.OA2ClientEnvironmentUtil Maven / Gradle / Ivy
package edu.uiuc.ncsa.oa4mp.oauth2.client;
import edu.uiuc.ncsa.myproxy.oa4mp.client.ClientXMLTags;
import edu.uiuc.ncsa.security.util.configuration.ConfigUtil;
import java.io.File;
/**
* A utility to allow for loading the client environment from outside the servlet.
* Created by Jeff Gaynor
* on 3/5/13 at 12:14 PM
*/
public class OA2ClientEnvironmentUtil {
public static OA2ClientEnvironment load(File configFile, String configName) throws Exception{
return (OA2ClientEnvironment) new OA2ClientLoader(ConfigUtil.findConfiguration(configFile.getAbsolutePath(), configName, ClientXMLTags.COMPONENT)).load();
}
/**
* For the case that the configuration file has a single configuration in it. This does not require a name
* to be loaded.
* @param configFile
* @return
* @throws Exception
*/
public static OA2ClientEnvironment load(File configFile) throws Exception{
return load(configFile, null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy