@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = MessageFormat.format(rb.getString(LogFacade.PROPERTY_NOT_DEFINED_EXCEPTION), new Object[] {paramName, this.getClass().getName()}); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().log(Level.WARNING, msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { getLogger().warn(sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName())); } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { getLogger().warn(sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName())); } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName()); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().warn(msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { getLogger().warn(sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName())); } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { // Set the parameters super.init(filterConfig); try { Class<?> clazz = Class.forName(randomClass); randomSource = (Random) clazz.getConstructor().newInstance(); } catch (ReflectiveOperationException e) { ServletException se = new ServletException(sm.getString( "csrfPrevention.invalidRandomClass", randomClass), e); throw se; } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName()); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().warn(msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { // Set the parameters super.init(filterConfig); try { Class<?> clazz = Class.forName(randomClass); randomSource = (Random) clazz.getConstructor().newInstance(); } catch (ReflectiveOperationException e) { ServletException se = new ServletException(sm.getString( "csrfPrevention.invalidRandomClass", randomClass), e); throw se; } }
@Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName()); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().warn(msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
/** * Iterates over the configuration parameters and either logs a warning, * or throws an exception for any parameter that does not have a matching * setter in this filter. * * @param filterConfig The configuration information associated with the * filter instance being initialised * * @throws ServletException if {@link #isConfigProblemFatal()} returns * {@code true} and a configured parameter does not * have a matching setter */ @Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName()); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().warn(msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
/** * Iterates over the configuration parameters and either logs a warning, * or throws an exception for any parameter that does not have a matching * setter in this filter. * * @param filterConfig The configuration information associated with the * filter instance being initialised * * @throws ServletException if {@link #isConfigProblemFatal()} returns * {@code true} and a configured parameter does not * have a matching setter */ @Override public void init(FilterConfig filterConfig) throws ServletException { Enumeration<String> paramNames = filterConfig.getInitParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); if (!IntrospectionUtils.setProperty(this, paramName, filterConfig.getInitParameter(paramName))) { String msg = sm.getString("filterbase.noSuchProperty", paramName, this.getClass().getName()); if (isConfigProblemFatal()) { throw new ServletException(msg); } else { getLogger().warn(msg); } } } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); if (encoding == null || encoding.length() == 0 || encoding.equalsIgnoreCase("default")) { encoding = DEFAULT_ENCODING; } else if (encoding.equalsIgnoreCase("system")) { encoding = Charset.defaultCharset().name(); } else if (!Charset.isSupported(encoding)) { throw new IllegalArgumentException(sm.getString( "addDefaultCharset.unsupportedCharset", encoding)); } }
@Override public void init(FilterConfig filterConfig) throws ServletException { // Set the parameters super.init(filterConfig); String msg = MessageFormat.format(rb.getString(LogFacade.UNABLE_CREATE_RANDOM_SOURCE_EXCEPTION), randomClass); try { Class<?> clazz = Class.forName(randomClass); randomSource = (Random) clazz.newInstance(); } catch (ClassNotFoundException e) { ServletException se = new ServletException(msg, e); throw se; } catch (InstantiationException e) { ServletException se = new ServletException(msg, e); throw se; } catch (IllegalAccessException e) { ServletException se = new ServletException(msg, e); throw se; } }