Example usage for org.springframework.boot.web.servlet FilterRegistrationBean setFilter

List of usage examples for org.springframework.boot.web.servlet FilterRegistrationBean setFilter

Introduction

In this page you can find the example usage for org.springframework.boot.web.servlet FilterRegistrationBean setFilter.

Prototype

public void setFilter(T filter) 

Source Link

Document

Set the filter to be registered.

Usage

From source file:com.devnexus.ting.config.WebFilterConfig.java

@Bean
public FilterRegistrationBean lazyLoadingFilterRegistrationBean() {

    final OpenEntityManagerInViewFilter openEntityManagerInViewFilter = new OpenEntityManagerInViewFilter();
    final FilterRegistrationBean registrationBean = new FilterRegistrationBean();

    registrationBean.setFilter(openEntityManagerInViewFilter);
    registrationBean.addUrlPatterns("/s/*");
    registrationBean.addUrlPatterns("/api/*");
    registrationBean.setOrder(Integer.MIN_VALUE);
    return registrationBean;
}

From source file:com.devnexus.ting.config.WebFilterConfig.java

@Bean
public FilterRegistrationBean etagFilterRegistrationBean() {

    final ShallowEtagHeaderFilter shallowEtagHeaderFilter = new ShallowEtagHeaderFilter();
    shallowEtagHeaderFilter.setWriteWeakETag(true);
    final FilterRegistrationBean registrationBean = new FilterRegistrationBean();

    registrationBean.setFilter(shallowEtagHeaderFilter);
    registrationBean.addUrlPatterns("/s/*");
    registrationBean.setOrder(3);/*from  w ww . j  ava 2  s.c o  m*/
    return registrationBean;
}

From source file:com.devnexus.ting.config.WebFilterConfig.java

@Bean
public FilterRegistrationBean encodingFilterRegistrationBean() {

    final CharacterEncodingFilter encodingFilter = new CharacterEncodingFilter();
    encodingFilter.setEncoding("UTF-8");
    encodingFilter.setForceEncoding(true);
    final FilterRegistrationBean registrationBean = new FilterRegistrationBean();

    registrationBean.setFilter(encodingFilter);
    registrationBean.addUrlPatterns("/*");
    registrationBean.setOrder(2);/*from   w w  w.j  av a  2  s  .  com*/
    return registrationBean;
}

From source file:com.devnexus.ting.config.WebFilterConfig.java

@Bean
public FilterRegistrationBean responseAddHttpHeadersFilterRegistrationBean() {

    final ResponseAddHttpHeadersFilter responseAddHttpHeadersFilter = new ResponseAddHttpHeadersFilter();
    responseAddHttpHeadersFilter.setSecondsToCache(2592000);
    final FilterRegistrationBean registrationBean = new FilterRegistrationBean();

    registrationBean.setFilter(responseAddHttpHeadersFilter);
    registrationBean.setMatchAfter(true);
    registrationBean.addUrlPatterns("*.css", "*.gif", "*.ico", "*.jpg", "*.svg", "*.png", "*.js");
    registrationBean.setOrder(5);/* www . ja va  2  s.  c o  m*/
    return registrationBean;
}

From source file:org.juiser.spring.boot.config.JuiserDefaultAutoConfiguration.java

@Bean
@ConditionalOnMissingBean(name = "juiserForwardedUserFilter")
public FilterRegistrationBean juiserForwardedUserFilter() {

    ForwardedUserFilterConfig cfg = juiserForwardedUserFilterConfig();

    Filter filter = new SpringForwardedUserFilter(forwardedHeaderConfig().getName(), juiserRequestUserFactory(),
            cfg.getRequestAttributeNames());

    FilterRegistrationBean bean = new FilterRegistrationBean();
    bean.setFilter(filter);
    bean.setEnabled(cfg.isEnabled());//from   w ww.j a v  a2 s.  c om
    bean.setMatchAfter(cfg.isMatchAfter());
    bean.setOrder(cfg.getOrder());

    Set<DispatcherType> dispatcherTypes = cfg.getDispatcherTypes();
    if (!CollectionUtils.isEmpty(dispatcherTypes)) {
        bean.setDispatcherTypes(EnumSet.copyOf(dispatcherTypes));
    }
    Set<String> set = cfg.getServletNames();
    if (!CollectionUtils.isEmpty(set)) {
        bean.setServletNames(set);
    }
    set = cfg.getUrlPatterns();
    if (!CollectionUtils.isEmpty(set)) {
        bean.setUrlPatterns(set);
    }

    return bean;
}

From source file:com.epam.reportportal.auth.OAuthSecurityConfig.java

@Bean
FilterRegistrationBean oauth2ClientFilterRegistration(OAuth2ClientContextFilter filter) {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(filter);
    registration.setOrder(-100);//from   w ww  .ja  v  a 2s. c  o  m
    return registration;
}

From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java

@Bean
public FilterRegistrationBean midPointProfilingServletFilter() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(new MidPointProfilingServletFilter());
    registration.addUrlPatterns("/*");
    return registration;
}

From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java

@Bean
public FilterRegistrationBean springSecurityFilterChain() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(new DelegatingFilterProxy());
    registration.addUrlPatterns("/*");
    return registration;
}

From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java

@Bean
public FilterRegistrationBean webResourceOptimizer(WroFilter wroFilter) {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(wroFilter);
    registration.addUrlPatterns("/wro/*");
    return registration;
}

From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java

@Bean
public FilterRegistrationBean wicket() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(new WicketFilter());
    registration.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.ERROR);
    registration.addUrlPatterns("/*");
    registration.addInitParameter(WicketFilter.FILTER_MAPPING_PARAM, "/*");
    registration.addInitParameter(Application.CONFIGURATION, "deployment"); // development
    registration.addInitParameter("applicationBean", "midpointApplication");
    registration.addInitParameter(WicketFilter.APP_FACT_PARAM,
            "org.apache.wicket.spring.SpringWebApplicationFactory");

    return registration;
}