List of usage examples for javax.servlet FilterConfig getFilterName
public String getFilterName();
From source file:org.dmb.trueprice.utils.internal.InitContextListener.java
public static FilterConfig getFilterConfig(FilterConfig config) { String filterName = config.getFilterName(); log.warn("\n\t >>> \t Filter [" + filterName + "] request for config \n"); switch (filterName) { case "": log.warn("Can't determine wich filter wants config > " + filterName); break;/*from w ww .ja v a 2s .com*/ case "RestrictionFilter": log.info(filterName + " filter ask config"); log.info("Add init param [" + RestrictionFilter.URL_ACCES_ADMIN + "]"); config.getServletContext().setInitParameter(RestrictionFilter.URL_ACCES_ADMIN, getEnvEntryValue(RestrictionFilter.URL_ACCES_ADMIN)); break; default: log.error("Could not match any filter. Who wants config ? > " + filterName); break; } ; return config; }
From source file:org.xchain.framework.filter.MultipartFormDataFilter.java
protected static long getLongInitParameter(FilterConfig filterConfig, String parameterName, long defaultValue) throws ServletException { long value = defaultValue; String parameterValue = filterConfig.getInitParameter(parameterName); if (parameterValue != null) { try {/* www .jav a2 s . c om*/ value = Long.parseLong(parameterValue); } catch (NumberFormatException nfe) { throw new ServletException("Could not parse " + parameterName + " parameter for filter " + filterConfig.getFilterName() + ".", nfe); } } return value; }
From source file:org.xchain.framework.filter.MultipartFormDataFilter.java
protected static int getIntInitParameter(FilterConfig filterConfig, String parameterName, int defaultValue) throws ServletException { int value = defaultValue; String parameterValue = filterConfig.getInitParameter(parameterName); if (parameterValue != null) { try {/*from w w w . j a va 2 s . c o m*/ value = Integer.parseInt(parameterValue); } catch (NumberFormatException nfe) { throw new ServletException("Could not parse " + parameterName + " parameter for filter " + filterConfig.getFilterName() + ".", nfe); } } return value; }
From source file:com.alfaariss.oa.util.web.SharedSecretFilter.java
/** * Initializes the <code>RemoteAddrFilter</code>. * /* w w w . j av a2s. c o m*/ * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ public void init(FilterConfig oFilterConfig) throws ServletException { try { //Get filter name _sFilterName = oFilterConfig.getFilterName(); if (_sFilterName == null) _sFilterName = SharedSecretFilter.class.getSimpleName(); //Read shared secret parameter _sharedSecret = oFilterConfig.getInitParameter("shared_secret"); if (_sharedSecret == null || _sharedSecret.length() <= 0) { _logger.error("No 'shared_secret' init parameter found in filter configuration"); throw new OAException(SystemErrors.ERROR_INIT); } _logger.info(_sFilterName + " started."); } catch (OAException e) { _logger.fatal(_sFilterName + " start failed", e); throw new ServletException(); } catch (Exception e) { _logger.fatal(_sFilterName + " start failed due to internal error", e); throw new ServletException(); } }
From source file:org.jsecurity.web.servlet.OncePerRequestFilter.java
/** * Returns the name of this filter./*from w ww.ja va2 s .com*/ * <p/> * Unless overridden by calling the {@link #setName(String) setName(String)} method, this value defaults to the * filter name as specified by the servlet container at startup: * <p/> * <code>this.name = {@link #getFilterConfig() getFilterConfig()}.{@link FilterConfig#getFilterName() getName()};</code> * * @return the filter name, or <code>null</code> if none available * @see javax.servlet.GenericServlet#getServletName() * @see javax.servlet.FilterConfig#getFilterName() */ protected String getName() { if (this.name == null) { FilterConfig config = getFilterConfig(); if (config != null) { this.name = config.getFilterName(); } } return this.name; }
From source file:com.alfaariss.oa.util.web.RemoteAddrFilter.java
/** * Initializes the <code>RemoteAddrFilter</code>. * //from w w w. j a va2 s . c o m * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ public void init(FilterConfig oFilterConfig) throws ServletException { try { //Get filter name _sFilterName = oFilterConfig.getFilterName(); if (_sFilterName == null) _sFilterName = RemoteAddrFilter.class.getSimpleName(); //Read allowed IP from parameter _sIP = oFilterConfig.getInitParameter("allow"); if (_sIP == null) { _logger.error("No 'allow' init parameter found in filter configuration"); throw new OAException(SystemErrors.ERROR_INIT); } _sIP = _sIP.trim(); StringTokenizer st = new StringTokenizer(_sIP, ","); if (st.countTokens() < 1) { _logger.error("Invalid 'allow' init parameter found in filter configuration"); throw new OAException(SystemErrors.ERROR_INIT); } _logger.info("Only allowing requests from: " + _sIP); _logger.info(_sFilterName + " started"); } catch (OAException e) { _logger.fatal(_sFilterName + " start failed", e); throw new ServletException(); } catch (Exception e) { _logger.fatal(_sFilterName + " start failed due to internal error", e); throw new ServletException(); } }
From source file:com.mirantis.cachemod.filter.CacheConfiguration.java
public CacheConfiguration(FilterConfig config) { alreadyFilteredKey = ALREADY_FILTERED_KEY + config.getFilterName(); String fragmentParam = config.getInitParameter("fragment"); if (fragmentParam != null) { if ("no".equalsIgnoreCase(fragmentParam)) { fragment = FragmentType.NO;//from ww w. j a v a2 s . c om } else if ("yes".equalsIgnoreCase(fragmentParam)) { fragment = FragmentType.YES; } else if ("auto".equalsIgnoreCase(fragmentParam)) { fragment = FragmentType.AUTO; } else { log.error("CacheFilter: Wrong value '" + fragmentParam + "' for init parameter 'fragment', default is 'auto'."); } } String escapeSessionIdParam = config.getInitParameter("escapeSessionId"); if (escapeSessionIdParam != null) { if ("on".equalsIgnoreCase(escapeSessionIdParam)) { escapeSessionId = true; } else if ("off".equalsIgnoreCase(escapeSessionIdParam)) { escapeSessionId = false; } else { log.error("CacheFilter: Wrong value '" + escapeSessionIdParam + "' for init parameter 'escapeSessionId', default is 'no'."); } } String escapeMethodsParam = config.getInitParameter("escapeMethods"); if (escapeMethodsParam != null && escapeMethodsParam.length() > 0) { StringTokenizer tokenizer = new StringTokenizer(escapeMethodsParam); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken().trim(); if (token != null && token.length() > 0) { escapeMethods.add(token.toUpperCase()); } } } String timeParam = config.getInitParameter("time"); if (timeParam != null) { try { time = Integer.parseInt(timeParam); } catch (NumberFormatException nfe) { log.error("CacheFilter: Unexpected value for the init parameter 'time', default is '60'. Message=" + nfe.getMessage()); } } String lastModifiedParam = config.getInitParameter("lastModified"); if (lastModifiedParam != null) { if ("on".equalsIgnoreCase(lastModifiedParam)) { lastModified = LastModifiedType.ON; } else if ("off".equalsIgnoreCase(lastModifiedParam)) { lastModified = LastModifiedType.OFF; } else if ("initial".equalsIgnoreCase(lastModifiedParam)) { lastModified = LastModifiedType.INITIAL; } else { log.error( "CacheFilter: Invalid parameter 'lastModified'. Expected 'on', 'off' or 'initial'. Be default is 'initial'."); } } String expiresParam = config.getInitParameter("expires"); if (expiresParam != null) { if ("on".equalsIgnoreCase(expiresParam)) { expires = ExpiresType.ON; } else if ("off".equalsIgnoreCase(expiresParam)) { expires = ExpiresType.OFF; } else if ("time".equalsIgnoreCase(expiresParam)) { expires = ExpiresType.TIME; } else { log.error( "CacheFilter: Invalid parameter 'expires'. Expected 'on', 'off' or 'time'. Be default is 'on'."); } } String maxAgeParam = config.getInitParameter("max-age"); if (maxAgeParam != null) { if (maxAgeParam.equalsIgnoreCase("no init")) { maxAgeType = MaxAgeType.NO_INIT; } else if (maxAgeParam.equalsIgnoreCase("time")) { maxAgeType = MaxAgeType.TIME; } else { try { maxAgeType = MaxAgeType.NUMBER; maxAge = Long.parseLong(maxAgeParam); if (maxAge < 0) { log.error( "CacheFilter: 'max-age' parameter must be at least a positive integer, default is '60'."); maxAge = 60; } } catch (NumberFormatException nfe) { log.error( "CacheFilter: Unexpected value for the init parameter 'max-age', default is '60'. Message=" + nfe.getMessage()); } } } CacheProvider cacheProviderParam = (CacheProvider) initClass(config, "CacheProvider", CacheProvider.class); if (cacheProviderParam != null) { this.cacheProvider = cacheProviderParam; } else { this.cacheProvider = new LRUCacheProvider(); } KeyProvider cacheKeyProviderParam = (KeyProvider) initClass(config, "KeyProvider", KeyProvider.class); if (cacheKeyProviderParam != null) { this.cacheKeyProvider = cacheKeyProviderParam; } else { this.cacheKeyProvider = new HashedKeyProvider(); } UserDataProvider userDataProviderParam = (UserDataProvider) initClass(config, "UserDataProvider", UserDataProvider.class); if (userDataProviderParam != null) { this.userDataProvider = userDataProviderParam; } this.cacheName = config.getInitParameter("cacheName"); if (cacheName == null) { this.cacheName = DEF_CACHE_NAME; } }
From source file:com.logiclander.jaasmine.authentication.http.SPNegoFilter.java
/** * {@inheritDoc}//from ww w . j a v a 2 s. co m * * Checks the given FilterConfig for the init-param named appName. If this * value is not in the FilterConfig, then the default value is used. */ @Override public void init(FilterConfig filterConfig) throws ServletException { appName = filterConfig.getInitParameter("appName"); if (appName == null || appName.isEmpty()) { appName = AuthenticationService.DEFAULT_JAASMINE_LOGIN_CONFIG; } filterName = filterConfig.getFilterName(); if (logger.isDebugEnabled()) { logger.debug(String.format("%s initialized", toString())); } }
From source file:fedora.server.security.servletfilters.FilterSetup.java
public void init(FilterConfig filterConfig) { String method = "init() "; if (log.isDebugEnabled()) { log.debug(enter(method));//from w ww .j a va 2s . c o m } inited = false; initErrors = false; if (filterConfig != null) { FILTER_NAME = filterConfig.getFilterName(); if (FILTER_NAME == null || "".equals(FILTER_NAME)) { if (log.isErrorEnabled()) { log.error(format(method, "FILTER_NAME not set")); } } else { if (log.isDebugEnabled()) { log.debug(format(method, null, "FILTER_NAME", FILTER_NAME)); } Enumeration enumer = filterConfig.getInitParameterNames(); while (enumer.hasMoreElements()) { String key = (String) enumer.nextElement(); String value = filterConfig.getInitParameter(key); initThisSubclass(key, value); } inited = true; } } if (log.isDebugEnabled()) { log.debug(exit(method)); } }
From source file:com.irdeto.filters.predb.PreDBFilter.java
@Override public void init(FilterConfig filterConfig) throws ServletException { configurationFile = new FilterConfigHelper(filterConfig).getFilterConfig(DEFAULT_CONFIG); LOG.info("Initializing filter using config " + configurationFile); // Must match the .xsd file created in step 18. URL xsdURL = getClass().getResource("/META-INF/schema/config/hello-world-java.xsd"); configurationService.subscribeTo(filterConfig.getFilterName(), configurationFile, xsdURL, this, HelloWorldJavaConfig.class); }