1 | package edu.iu.uis.sit.portal.portlet.admin.web; |
2 | |
3 | import java.util.ArrayList; |
4 | import java.util.Iterator; |
5 | import java.util.List; |
6 | |
7 | import javax.portlet.ActionRequest; |
8 | import javax.portlet.ActionResponse; |
9 | import javax.portlet.RenderRequest; |
10 | import javax.portlet.RenderResponse; |
11 | |
12 | import org.springframework.web.portlet.ModelAndView; |
13 | import org.springframework.web.portlet.mvc.AbstractController; |
14 | |
15 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortalSupport; |
16 | import edu.iu.uis.sit.portal.portlet.admin.services.AdminService; |
17 | import edu.iu.uis.sit.portal.portlet.utility.Constants; |
18 | |
19 | public class PortletModeViewController extends AbstractController { |
20 | |
21 | private AdminService adminService; |
22 | |
23 | protected void handleActionRequestInternal(ActionRequest request, ActionResponse response) throws Exception { |
24 | super.handleActionRequestInternal(request, response); |
25 | } |
26 | |
27 | protected ModelAndView handleRenderRequestInternal(RenderRequest request, RenderResponse response) throws Exception { |
28 | ModelAndView modelAndView = new ModelAndView("displayPortletModes"); |
29 | List portletModes = new ArrayList(); |
30 | for (Iterator iter = getAdminService().getPortalConfig().getPortalSupports().iterator(); iter.hasNext();) { |
31 | PortalSupport support = (PortalSupport) iter.next(); |
32 | if (Constants.PORTLET_MODE_SUPPORT.equals(support.getSupportType())) { |
33 | portletModes.add(support); |
34 | } |
35 | } |
36 | modelAndView.addObject("portletModes", portletModes); |
37 | return modelAndView; |
38 | } |
39 | |
40 | public AdminService getAdminService() { |
41 | return adminService; |
42 | } |
43 | |
44 | public void setAdminService(AdminService adminService) { |
45 | this.adminService = adminService; |
46 | } |
47 | |
48 | } |