List of usage examples for org.springframework.ui ModelMap ModelMap
public ModelMap()
From source file:com.virtusa.akura.student.controller.StudentClassController.java
/** * handle POST requests for StudentClass view with data. * //w w w . jav a2 s . co m * @param request - HttpServletRequest * @return the name of the view. * @throws AkuraException throws when exception occurs. */ @RequestMapping(value = ACTION_FOR_SAVE_STUDENT_LIST, method = RequestMethod.POST) public ModelAndView saveStudentList(HttpServletRequest request) throws AkuraException { String[] toList = request.getParameterValues(REQUEST_TO_LIST); String grade = request.getParameter(PARAM_NAME_SELECTED_GRADE); String year = request.getParameter(PARAM_NAME_SELECTED_YEAR); String newYear = request.getParameter(REQUEST_NEW_SELECTED_YEAR); String newClassGrade = request.getParameter(REQUEST_NEW_SELECTED_GRADE); int selectedNewYear = 0; int clsGradeId = 0; if (newClassGrade != null && !"".equals(newClassGrade)) { clsGradeId = Integer.parseInt(newClassGrade); } if (newYear != null && !"".equals(newYear)) { selectedNewYear = generateSelectedYear(newYear); } request.getParameterMap(); ModelMap modelMap = new ModelMap(); // starts validations - all mandatory parameters should be not null if ((!"".equals(newYear)) && (!"".equals(newClassGrade)) && (toList != null) && (!"".equals(grade)) && (!"".equals(year))) { boolean fail = false; StringBuilder failStudents = new StringBuilder(); String newYearConverted = newYear + UNDER_SCOPE + UNDER_SCOPE; Date dateSelectedYear = DateUtil.getDateTypeYearValue(newYearConverted); // selected year int intNewYear = DateUtil.getYearFromDate(dateSelectedYear); ClassGrade classGradeNew = commonService.findClassGrade(clsGradeId); List<StudentClassInfo> studentClassNewList = new ArrayList<StudentClassInfo>(); // handling student in the list which not belongs to any class if (NEW_STUDENTS.equals(grade)) { for (String z : toList) { // iterating student id from the input list int studId = Integer.parseInt(z); // assigns the new students that the first date of school is less than or equal // to the new selected date. assignNewStudents(dateSelectedYear, classGradeNew, studentClassNewList, intNewYear, studId); } } else { for (String z : toList) { // iterating student id from the input list int studId = Integer.parseInt(z); List<StudentClassInfo> studentClassInfos = studentService.getStudentClassInfoByStudentId(studId, intNewYear); // as year, student id and class grade id is unique in db, only one or no record is coming if (studentClassInfos == null || studentClassInfos.isEmpty()) { // there is no item for new year selected. hence creating new one and add to list. StudentClassInfo sciObjNew = createNewClassInfo(dateSelectedYear, classGradeNew, studId); studentClassNewList.add(sciObjNew); } else { // taking the 1st item as there will be only one item StudentClassInfo item = studentClassInfos.get(0); // if it is same grade, no issues, no marks have been entered for the student for // different grade. lazy false if (item.getClassGrade().getGrade().getGradeId() == classGradeNew.getGrade().getGradeId() || item.getStudentTermMarks() == null || item.getStudentTermMarks().isEmpty()) { item.setClassGrade(classGradeNew); studentClassNewList.add(item); } else { if (failStudents.length() == 0) { failStudents.append(item.getStudent().getFullName()); } else { failStudents.append(","); failStudents.append(item.getStudent().getFullName()); } fail = true; } } } } if (!fail) { // checks the marking completion status. List<Boolean> markingStatus = studentService.isExistMarkingCompleted(clsGradeId, newYear); boolean status = checkMarkCompletionStatus(grade, newYear, clsGradeId, markingStatus); if (status) { // assigns into a class. assignToClass(request, clsGradeId, modelMap, intNewYear, studentClassNewList); } else { getErrorMessage(modelMap, STUDENT_MARK_COMPLETION, clsGradeId, request, intNewYear); } } else { String message = new ErrorMsgLoader().getErrorMessage(STUDENT_SUBJECTS_ASSIGNED); modelMap.addAttribute(MESSAGE, message + failStudents.toString()); populatedSelectedValues(modelMap, clsGradeId, request, intNewYear); } } else { getErrorMessage(modelMap, MANDATORY_FIELD_ERROR_CODE, clsGradeId, request, selectedNewYear); } if (!modelMap.containsValue(new ErrorMsgLoader().getErrorMessage(STUDENT_SUCCESSFULLY_ASSIGNED))) { Map<String, Object> finalMap = new TreeMap<String, Object>(); loadClassInfoPage(grade, year, modelMap, finalMap); } return new ModelAndView(VIEW_STUDENT_CLASS_PAGE, modelMap); }
From source file:fragment.web.AbstractManageResourceControllerTest.java
/** * @author Abhaik//from w w w. ja va2s .co m * @description : Test to get the SSO Cmd for an Active Tenant through other Tenant */ @Test public void testSSOFromTenantForOther() { setSSOHandler(); User user = userDAO.find(3L); asUser(user); request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); map = new ModelMap(); Tenant tenant = tenantdao.find(2L); Tenant otherTenant = tenantdao.find(10L); ServiceInstance instance = serviceInstanceDao.find(1L); request.setAttribute("effectiveTenant", tenant); request.setAttribute("isSurrogatedTenant", isSurrogatedTenant(tenant, otherTenant.getParam())); Map<String, String> resultMap = controller.getSSOCmdString(tenant, otherTenant.getParam(), instance.getUuid(), map, request, response); Assert.assertNotNull(resultMap); String status = resultMap.get("status"); Assert.assertEquals("success", status); String cmdString = resultMap.get("cmdString"); Assert.assertEquals(cmdString, tenant.getOwner().getName()); }
From source file:fragment.web.AbstractConnectorControllerTest.java
@Test public void testviewInstance() { map = new ModelMap(); String classType = "com.citrix.cpbm.platform.spi.CloudServiceConnector"; String filter = "(org.springframework.osgi.bean.name=OsgiServiceRef1)"; prepareMock(classType, filter, true); map = controller.viewInstance("b1c9fbb0-8dab-42dc-ae0a-ce1384a1e6", map); Assert.assertTrue(map.containsAttribute("instances")); }
From source file:com.Voxce.Controllers.TrialsController.java
public ModelAndView ShowContracts(HttpServletRequest request, HttpServletResponse response) throws Exception { CurrentUser = (Users) request.getSession().getAttribute("CurrentUser"); if (CurrentUser == null) { response.sendRedirect("login.htm"); }//from ww w .j a va 2 s. c o m List<ApprovalStatusType> approvalstatustypelist; List<Users> userslist; List<Sites> siteslist; List<Contracts> contractslist; List<ProtocolVersion> versionlist; int studyid = Integer.parseInt(request.getParameter("studyid")); List<studies> li = studiesdao.getStudyDetail(studyid); currentstudy = li.get(0); approvalstatustypelist = approvalstatustypedao.listapprovals(currentstudy.getStudy_id()); versionlist = traininguserdao.listprotocolversions(currentstudy.getStudy_id()); userslist = userdao.listusers(CurrentUser); siteslist = sitedao.SitesList(CurrentUser); contractslist = contractsdao.listcontracts(currentstudy.getStudy_id()); CurrentUser = (Users) request.getSession().getAttribute("CurrentUser"); ModelMap modelMap = new ModelMap(); modelMap.addAttribute("currentstudy", currentstudy); modelMap.addAttribute("approvalstatustypelist", approvalstatustypelist); modelMap.addAttribute("siteslist", siteslist); modelMap.addAttribute("userslist", userslist); modelMap.addAttribute("versionlist", versionlist); modelMap.addAttribute("contractslist", contractslist); int form = Integer.parseInt(request.getParameter("contract_form")); if (form == 1) modelMap.addAttribute("CurrentFormContract", "View_Contract_div"); else modelMap.addAttribute("CurrentFormContract", "Create_Contract_div"); return new ModelAndView("contracts", modelMap); }
From source file:org.esupportail.papercut.webportlet.EsupPapercutPortletController.java
@RequestMapping(params = "action=show") public ModelAndView viewTransactionLog(@RequestParam(value = "id", required = true) Long id, RenderRequest request) {// ww w . j a v a2 s . c om ModelMap model = new ModelMap(); addDateTimeFormatPatterns(model); model.put("payboxpapercuttransactionlog", PayboxPapercutTransactionLog.findPayboxPapercutTransactionLog(id)); model.put("itemId", id); model.put("isAdmin", isAdmin(request)); model.put("isManager", isManager(request)); model.put("active", "admin"); return new ModelAndView("show-transactionlog", model); }
From source file:fragment.web.AbstractConnectorControllerTest.java
@Test public void testEnable() throws Exception { map = new ModelMap(); String classType = "com.citrix.cpbm.platform.spi.CloudServiceConnector"; String filter = "(org.springframework.osgi.bean.name=salesForceTicketingConnector)"; prepareMock(classType, filter, true); map = controller.enable("d3577427-d837-4def-ae1f-8569fa518da5", true, map, new MockHttpServletRequest()); Assert.assertTrue(map.containsAttribute("enabled")); Assert.assertEquals(true, map.get("enabled")); Assert.assertEquals("success", map.get("result")); }
From source file:fragment.web.AbstractManageResourceControllerTest.java
/** * @author Abhaik/*from w w w . ja va 2 s .c o m*/ * @description : Test to get the Resource Views for a Tenant through Service Provider User */ @Test public void testResourceViewsFromSPUserForTenant() { setlistResourceViews(); request = new MockHttpServletRequest(); map = new ModelMap(); Tenant systemTenant = tenantService.getSystemTenant(); Tenant tenant = tenantdao.find(2L); ServiceInstance instance = serviceInstanceDao.find(1L); request.setAttribute("isSurrogatedTenant", isSurrogatedTenant(systemTenant, tenant.getParam())); List<View> resultListView = controller.getResourceViews(systemTenant, tenant.getParam(), instance.getUuid(), map, request); Assert.assertNotNull(resultListView); View resultview = resultListView.get(0); Assert.assertEquals(tenant.getOwner().getName(), resultview.getName()); Assert.assertEquals("TestURL", resultview.getURL()); Assert.assertEquals(ViewMode.WINDOW, resultview.getMode()); }
From source file:se.vgregion.portal.iframe.controller.CSViewControllerTest.java
@Test public void testChangeVaultCredentials_NoUserSiteCredential_ScreenNameOnly() throws ReadOnlyException { PortletPreferences prefs = new MockPortletPreferences(); initPortletPreferences(prefs);//w ww .ja v a2 s . c o m prefs.setValue("suggestScreenName", "false"); prefs.setValue("screenNameOnly", "true"); MockRenderRequest mockReq = new MockRenderRequest(PortletMode.VIEW); RenderRequest req = (RenderRequest) initPortletRequest(mockReq); ModelMap model = new ModelMap(); String response = controller.changeVaultCredentials(prefs, req, model); assertEquals("userCredentialForm", response); PortletConfig portletConfig = (se.vgregion.portal.iframe.model.PortletConfig) model.get("portletConfig"); assertNotNull(portletConfig); assertEquals("test-key", portletConfig.getSiteKey()); assertEquals("test-src", portletConfig.getSrc()); assertEquals(Boolean.FALSE, portletConfig.isRelative()); assertEquals(Boolean.TRUE, portletConfig.isAuth()); assertEquals("form", portletConfig.getAuthType()); assertEquals("post", portletConfig.getFormMethod()); assertEquals("username", portletConfig.getSiteUserNameField()); assertEquals("password", portletConfig.getSitePasswordField()); assertEquals("test1=hidden1&test2=hidden2", portletConfig.getHiddenVariables()); assertEquals("html1=apa\nhtml2=bepa", portletConfig.getHtmlAttributes()); UserSiteCredential siteCredential = (UserSiteCredential) model.get("siteCredential"); assertNotNull(siteCredential); assertEquals("test-user", siteCredential.getUid()); assertEquals("test-key", siteCredential.getSiteKey()); assertEquals("test-user", siteCredential.getSiteUser()); assertNull(siteCredential.getSitePassword()); }
From source file:fragment.web.AbstractManageResourceControllerTest.java
/** * @author Abhaik/*from ww w .j a v a2 s . co m*/ * @description : Test to get the Resource Views for a Service Provider User through same Service Provider User */ @Test public void testResourceViewsFromSPUserForSelf() { setlistResourceViews(); request = new MockHttpServletRequest(); map = new ModelMap(); Tenant systemTenant = tenantService.getSystemTenant(); ServiceInstance instance = serviceInstanceDao.find(1L); request.setAttribute("isSurrogatedTenant", isSurrogatedTenant(systemTenant, systemTenant.getParam())); List<View> resultListView = controller.getResourceViews(systemTenant, systemTenant.getParam(), instance.getUuid(), map, request); Assert.assertNotNull(resultListView); View resultview = resultListView.get(0); Assert.assertEquals(systemTenant.getOwner().getName(), resultview.getName()); Assert.assertEquals("TestURL", resultview.getURL()); Assert.assertEquals(ViewMode.WINDOW, resultview.getMode()); }
From source file:com.Voxce.Controllers.TrialsController.java
public ModelAndView ShowMedicalLicense(HttpServletRequest request, HttpServletResponse response) throws Exception { CurrentUser = (Users) request.getSession().getAttribute("CurrentUser"); if (CurrentUser == null) { response.sendRedirect("login.htm"); }/*from w w w .j av a 2s .c o m*/ List<ApprovalStatusType> approvalstatustypelist; List<Users> userslist; List<Sites> siteslist; List<MedicalLicense> medicallist; List<ProtocolVersion> versionlist; try { int studyid = Integer.parseInt(request.getParameter("studyid")); List<studies> li = studiesdao.getStudyDetail(studyid); currentstudy = li.get(0); approvalstatustypelist = approvalstatustypedao.listapprovals(currentstudy.getStudy_id()); versionlist = traininguserdao.listprotocolversions(currentstudy.getStudy_id()); userslist = userdao.listusers(CurrentUser); siteslist = sitedao.SitesList(CurrentUser); medicallist = medicaldao.listmedical(currentstudy.getStudy_id()); CurrentUser = (Users) request.getSession().getAttribute("CurrentUser"); ModelMap modelMap = new ModelMap(); modelMap.addAttribute("currentstudy", currentstudy); modelMap.addAttribute("approvalstatustypelist", approvalstatustypelist); modelMap.addAttribute("siteslist", siteslist); modelMap.addAttribute("userslist", userslist); modelMap.addAttribute("versionlist", versionlist); modelMap.addAttribute("medicallist", medicallist); int form = Integer.parseInt(request.getParameter("medical_form")); if (form == 1) modelMap.addAttribute("CurrentFormMedical", "View_Medical_License_div"); else modelMap.addAttribute("CurrentFormMedical", "Create_Medical_License_div"); return new ModelAndView("medical_license", modelMap); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); response.sendRedirect("login.htm"); } return new ModelAndView("medical_license", new ModelMap()); }