Java tutorial
/* * Copyright 2013 Citrix Systems, Inc. * You may not use, copy, or modify this file except pursuant to a valid license agreement from * Citrix Systems, Inc. */ package com.citrix.cpbm.portal.fragment.controllers; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.SessionAttributes; import com.vmops.model.User; import com.vmops.web.controllers.menu.Page; /** * Handles Support requests. * * @author Pallavi */ @Controller @RequestMapping("/support") public class SupportController extends AbstractSupportController { private static Logger logger = Logger.getLogger(SupportController.class); private final String SUPPORT_CUSTOM_IAAS = "support_iaas"; @RequestMapping(value = { "/iaas_reports" }, method = RequestMethod.GET) public String faq(ModelMap map, HttpServletRequest request) { logger.debug("###Entering in faq() method @GET"); setCustomPage(map, SUPPORT_CUSTOM_IAAS); String reportURL = "/birt/index.jsp"; User user = getCurrentUser(true); map.addAttribute("userHasCloudServiceAccount", userService.isUserHasAnyActiveCloudService(user)); map.addAttribute("iframe", reportURL); map.addAttribute("tenant", getTenant()); return "support.iaas"; } private void setCustomPage(ModelMap map, String level2Constant) { setPage(map, Page.SUPPORT_HOME); map.addAttribute(level2Constant, "on"); } }