package no.dusken.aranea.admin.control;
import no.dusken.aranea.control.BasicSearchController;
import no.dusken.aranea.service.PageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindException;
import org.springframework.web.bind.ServletRequestUtils;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author Benjamin Bjørnseth <benjamin@underdusken.no>
*/
public class ImagePageSearchController extends BasicSearchController {
private PageService pageService;
@Override
protected ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object o, BindException e) throws Exception {
ModelAndView mav = super.handle(request, response, o, e);
Long ID = ServletRequestUtils.getLongParameter(request, "pageID");
mav.getModel().put("pageID", ID);
String title = ServletRequestUtils.getStringParameter(request, "pageTitle", "");
mav.getModel().put("pageTitle", title);
return mav;
}
@Autowired
public void setPageService(PageService pageService) {
this.pageService = pageService;
}
}