com.authkit.servlet.Config Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of authkit-servlet Show documentation
Show all versions of authkit-servlet Show documentation
OpenID and JWT client for Java Servlet Applications
package com.authkit.servlet;
import javax.servlet.FilterConfig;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
public class Config {
private final Map initParameters;
private final ServletContext servletContext;
// Visible for testing
Config() {
this.initParameters = new HashMap();
this.servletContext = null;
}
public Config(FilterConfig filterConfig) {
Map params = new HashMap();
Enumeration names = filterConfig.getInitParameterNames();
while (names.hasMoreElements()) {
String name = names.nextElement();
params.put(name, filterConfig.getInitParameter(name));
}
this.initParameters = params;
this.servletContext = filterConfig.getServletContext();
}
// Visible for testing
public Config(Map initParameters, ServletContext servletContext) {
this.initParameters = initParameters;
this.servletContext = servletContext;
}
public Map getInitParameters() {
return initParameters;
}
public ServletContext getServletContext() {
return servletContext;
}
}