EMMA Coverage Report (generated Fri Sep 15 10:32:43 EDT 2006)
[all classes][edu.iu.uis.sit.portal.portlet.admin.web]

COVERAGE SUMMARY FOR SOURCE FILE [PortletModeController.java]

nameclass, %method, %block, %line, %
PortletModeController.java100% (1/1)100% (6/6)100% (102/102)100% (25/25)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PortletModeController100% (1/1)100% (6/6)100% (102/102)100% (25/25)
PortletModeController (): void 100% (1/1)100% (3/3)100% (1/1)
formBackingObject (PortletRequest): Object 100% (1/1)100% (42/42)100% (9/9)
getAdminService (): AdminService 100% (1/1)100% (3/3)100% (1/1)
onSubmitAction (Object): void 100% (1/1)100% (11/11)100% (3/3)
onSubmitRender (Object): ModelAndView 100% (1/1)100% (39/39)100% (9/9)
setAdminService (AdminService): void 100% (1/1)100% (4/4)100% (2/2)

1package edu.iu.uis.sit.portal.portlet.admin.web;
2 
3import java.util.ArrayList;
4import java.util.Iterator;
5import java.util.List;
6 
7import javax.portlet.PortletRequest;
8 
9import org.springframework.web.portlet.ModelAndView;
10import org.springframework.web.portlet.mvc.SimpleFormController;
11 
12import edu.iu.uis.sit.portal.portlet.admin.domain.PortalSupport;
13import edu.iu.uis.sit.portal.portlet.admin.services.AdminService;
14import edu.iu.uis.sit.portal.portlet.utility.Constants;
15 
16public class PortletModeController extends SimpleFormController {
17        private AdminService adminService;
18 
19        protected void onSubmitAction(Object command) throws Exception {
20                WebPortalConfig webPortalConfig = (WebPortalConfig) command;
21                getAdminService().savePortalSupport(webPortalConfig.getPortalConfig(), webPortalConfig.getPortalSupport());
22        }
23 
24        protected ModelAndView onSubmitRender(Object command) throws Exception {
25                ModelAndView modelAndView = new ModelAndView("displayPortletModes");
26                List portletModes = new ArrayList();
27                for (Iterator iter = getAdminService().getPortalConfig().getPortalSupports().iterator(); iter.hasNext();) {
28                        PortalSupport support = (PortalSupport) iter.next();
29                        if (Constants.PORTLET_MODE_SUPPORT.equals(support.getSupportType())) {
30                                portletModes.add(support);
31                        }
32                }
33                modelAndView.addObject("portletModes", portletModes);
34                return modelAndView;
35        }
36 
37        protected Object formBackingObject(PortletRequest request) throws Exception {
38                WebPortalConfig webPortalConfig = new WebPortalConfig(getAdminService().getPortalConfig());
39                if (request.getParameter("portalSupportId") != null) {
40                        for (Iterator iter = webPortalConfig.getPortalConfig().getPortalSupports().iterator(); iter.hasNext();) {
41                                PortalSupport support = (PortalSupport) iter.next();
42                                if (support.getPortalSupportId().longValue() == Long.parseLong(request.getParameter("portalSupportId"))) {
43                                        webPortalConfig.setPortalSupport(support);
44                                }
45                        }
46                }
47                webPortalConfig.getPortalSupport().setSupportType(Constants.PORTLET_MODE_SUPPORT);
48                return webPortalConfig;
49        }
50 
51        public AdminService getAdminService() {
52                return adminService;
53        }
54 
55        public void setAdminService(AdminService adminService) {
56                this.adminService = adminService;
57        }
58}

[all classes][edu.iu.uis.sit.portal.portlet.admin.web]
EMMA 2.0.5312 (C) Vladimir Roubtsov