package org.hyperic.hq.ui.action.portlet.recentlyApproved; import javax.annotation.Resource; import javax.servlet.ServletException; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.apache.tiles.AttributeContext; import org.apache.tiles.context.TilesRequestContext; import org.apache.tiles.preparer.ViewPreparer; import org.hyperic.hq.bizapp.shared.AuthzBoss; import org.hyperic.hq.ui.Constants; import org.hyperic.hq.ui.WebUser; import org.hyperic.hq.ui.action.BaseActionNG; import org.hyperic.hq.ui.server.session.DashboardConfig; import org.hyperic.hq.ui.shared.DashboardManager; import org.hyperic.hq.ui.util.RequestUtils; import org.hyperic.util.config.ConfigResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component("recentlyApprovedPrepareActionNG") public class PrepareActionNG extends BaseActionNG implements ViewPreparer { @Resource private AuthzBoss authzBoss; @Resource private DashboardManager dashboardManager; /* @Autowired public PrepareAction(AuthzBoss authzBoss, DashboardManager dashboardManager) { super(); this.authzBoss = authzBoss; this.dashboardManager = dashboardManager; } */ public void execute(TilesRequestContext tilesContext, AttributeContext attributeContext) { request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); WebUser user = null; try { user = RequestUtils.getWebUser(session); } catch (ServletException e) { // TODO Auto-generated catch block e.printStackTrace(); } DashboardConfig dashConfig = dashboardManager.findDashboard((Integer) session .getAttribute(Constants.SELECTED_DASHBOARD_ID), user, authzBoss); ConfigResponse dashPrefs = dashConfig.getConfig(); Integer range = new Integer(dashPrefs.getValue(PropertiesFormNG.RANGE)); tilesContext.getRequestScope().put("range", range); } }