Example usage for org.springframework.ui ModelMap ModelMap

List of usage examples for org.springframework.ui ModelMap ModelMap

Introduction

In this page you can find the example usage for org.springframework.ui ModelMap ModelMap.

Prototype

public ModelMap() 

Source Link

Document

Construct a new, empty ModelMap .

Usage

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());
}