Package com.sivalabs.springdatarest.web.config

Source Code of com.sivalabs.springdatarest.web.config.SpringWebAppInitializer

package com.sivalabs.springdatarest.web.config;

//import org.springframework.web.filter.DelegatingFilterProxy;
import javax.servlet.Filter;

import org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration;
import org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

import com.sivalabs.springdatarest.config.AppConfig;

/**
* @author Siva
*
*/
public class SpringWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer
{

  @Override
  protected Class<?>[] getRootConfigClasses()
  {
    return new Class<?>[] { AppConfig.class};
  }

  @Override
  protected Class<?>[] getServletConfigClasses()
  {
    return new Class<?>[] { WebMvcConfig.class, RepositoryRestMvcConfiguration.class };
  }

  @Override
  protected String[] getServletMappings()
  {
   
    return new String[] { "/rest/*" };
  }
 
  //Instead we used SecurityWebApplicationInitializer
 
  @Override
    protected Filter[] getServletFilters() {
       return new Filter[]{
           //new DelegatingFilterProxy("springSecurityFilterChain")
           new OpenEntityManagerInViewFilter()
       };
    }
 
 

}
TOP

Related Classes of com.sivalabs.springdatarest.web.config.SpringWebAppInitializer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.