package org.opennaas.gui.vcpe.controllers;
import java.util.Locale;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.opennaas.gui.vcpe.bos.VCPENetworkBO;
import org.opennaas.gui.vcpe.services.rest.RestServiceException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
/**
* @author Jordi
*/
@Controller
public class HomeController {
private static final Logger LOGGER = Logger.getLogger(HomeController.class);
@Autowired
protected VCPENetworkBO vcpeNetworkBO;
@Autowired
protected ReloadableResourceBundleMessageSource messageSource;
/**
* Redirect to home
*
* @param model
* @param locale
* @return
*/
@RequestMapping(method = RequestMethod.GET, value = "/secure/vcpeNetwork/home")
public String home(Model model, Locale locale, HttpSession session) {
LOGGER.debug("home");
try {
session.setAttribute("vcpeNetworkList", vcpeNetworkBO.getAllVCPENetworks());
} catch (RestServiceException e) {
model.addAttribute("errorMsg", messageSource
.getMessage("vcpenetwork.list.message.error", null, locale));
}
return "home";
}
}