All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.authkit.servlet.Config Maven / Gradle / Ivy

There is a newer version: 0.3.0
Show newest version
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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy