package com.neblina.balero.jawr;
import net.jawr.web.JawrConstant;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.PostConstruct;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Component
@Controller
public class JawrJsController extends AbstractJawrController {
@Autowired
private ServletContext servletContext;
/**
* @param type
*/
public JawrJsController() {
super(JawrConstant.JS_TYPE);
}
/* (non-Javadoc)
* @see net.jawr.web.servlet.JawrSpringController#afterPropertiesSet()
*/
@Override
@PostConstruct
public void afterPropertiesSet() throws Exception {
setServletContext(servletContext);
super.afterPropertiesSet();
}
/* (non-Javadoc)
* @see net.jawr.web.servlet.JawrSpringController#handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
@Override
@RequestMapping(value = "/jawr/**/**.js", method = RequestMethod.GET)
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return super.handleRequest(request, response);
}
}