View Javadoc

1   package org.itracker.web.actions.admin.configuration;
2   
3   import java.util.List;
4   
5   import javax.servlet.http.HttpServletRequest;
6   import javax.servlet.http.HttpServletResponse;
7   
8   import org.apache.struts.action.ActionForm;
9   import org.apache.struts.action.ActionForward;
10  import org.apache.struts.action.ActionMapping;
11  import org.itracker.model.Configuration;
12  import org.itracker.model.CustomField;
13  import org.itracker.services.ConfigurationService;
14  import org.itracker.services.util.SystemConfigurationUtilities;
15  import org.itracker.web.actions.base.ItrackerBaseAction;
16  import org.itracker.web.util.LoginUtilities;
17  
18  
19  public class ListConfigurationAction extends ItrackerBaseAction {
20  
21  
22  	public ActionForward execute(ActionMapping mapping, ActionForm form,
23  			HttpServletRequest request, HttpServletResponse response)
24  			throws Exception {
25  
26  			ConfigurationService configurationService = this.getITrackerServices().getConfigurationService();
27  			
28  			List<Configuration> resolutions = configurationService.getConfigurationItemsByType(SystemConfigurationUtilities.TYPE_RESOLUTION);
29  			List<Configuration> severities = configurationService.getConfigurationItemsByType(SystemConfigurationUtilities.TYPE_SEVERITY);
30  			List<Configuration> statuses = configurationService.getConfigurationItemsByType(SystemConfigurationUtilities.TYPE_STATUS);
31  			List<CustomField> customfields = configurationService.getCustomFields();
32  			
33  			request.setAttribute("resolutions",resolutions);
34  			request.setAttribute("severities",severities);
35  			request.setAttribute("statuses",statuses);
36  			request.setAttribute("customfields",customfields);
37  			request.setAttribute("pageLocale", LoginUtilities.getCurrentLocale(request));
38  
39  			request.setAttribute("pageTitleKey", "itracker.web.admin.listconfiguration.title");
40  			request.setAttribute("pageTitleArg", "");
41  			
42  			return mapping.findForward("listconfiguration");
43  	}
44  }