Example usage for org.springframework.web.servlet ModelAndView addAllObjects

List of usage examples for org.springframework.web.servlet ModelAndView addAllObjects

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView addAllObjects.

Prototype

public ModelAndView addAllObjects(@Nullable Map<String, ?> modelMap) 

Source Link

Document

Add all attributes contained in the provided Map to the model.

Usage

From source file:gemlite.core.webapp.tools.BatchController.java

@RequestMapping(value = "/add", method = RequestMethod.GET)
    public ModelAndView add(ModelAndView modelAndView) {
        modelAndView = new ModelAndView(PAGE_PREFIX + "add");
        //pnMno//from   ww w. j av a 2s .  c  o  m
        ConfigService service = JpaContext.getService(ConfigService.class);
        Map<String, String> map = service.getConfig(ConfigTypes.importdbconfig.getValue());
        if (map != null) {
            //psw
            String psw = map.get(ConfigKeys.import_dbpsw.getValue());
            map.put(ConfigKeys.import_dbpsw.getValue(), DESUtil.decrypt(psw));
            modelAndView.addAllObjects(map);
        }
        return modelAndView;
    }

From source file:com.azprogrammer.qgf.controllers.HomeController.java

@RequestMapping(value = "/whiteboard")
public ModelAndView doWhiteboard(ModelMap model, HttpServletRequest req, String wbId) {

    ModelAndView mav = new ModelAndView();
    mav.addAllObjects(model);
    PersistenceManager pm = getPM();//from ww  w .j ava 2  s.co m
    HttpSession session = req.getSession();
    WhiteBoard wb = null;
    List<WBMessage> messages = null;

    if ((wbId == null) || ("".equals(wbId))) {
        wbId = req.getParameter("wb");
    }

    if ((wbId != null) && (!"".equals(wbId.trim()))) {
        wbId = cleanupWbId(wbId);
        try {
            Key key = KeyFactory.stringToKey(wbId);
            wb = pm.getObjectById(WhiteBoard.class, key);
            //String query = "select from " + WBMessage.class.getName() + " where wbKey == KEY('" + wbId + "')";

            Query query = pm.newQuery(WBMessage.class, "this.wbKey == key");
            query.declareParameters("com.google.appengine.api.datastore.Key key");
            query.setOrdering("creationTime asc");
            //Collection result = (Collection)query.execute(date);

            messages = (List<WBMessage>) query.execute(key);// pm.newQuery(query).execute();

        } catch (Exception e) {
            model.put("errorMsg", e.getMessage());
        }
    } else {
        wb = new WhiteBoard();
        wb.setCreatedBySessionId(req.getSession().getId());
        wb.setCreationDate(new Date());
        wb.setReferer(req.getHeader("referer"));
        wb.setUserAgent(req.getHeader("user-agent"));
        pm.makePersistent(wb);

        ExternalRedirectView rv = new ExternalRedirectView(
                "/whiteboard/" + KeyFactory.keyToString(wb.getKey()));
        mav.setView(rv);
        return mav;

    }

    ChannelService channelService = ChannelServiceFactory.getChannelService();

    if (wb == null) {
        mav.setViewName("badWbId");
        return mav;
    }

    if (messages == null) {
        messages = new ArrayList<WBMessage>();
    }

    //don't need key data in JSON
    JsonConfig jsconfig = new JsonConfig();
    String[] exlcudes = new String[] { "key", "wbKey", "userList", "shapeId" };
    jsconfig.setExcludes(exlcudes);
    HashMap<String, Object> messagesMap = new HashMap<String, Object>();
    messagesMap.put("messages", messages);
    model.put("messageMapJSON", JSONObject.fromObject(messagesMap, jsconfig).toString());

    String wbKeyStr = KeyFactory.keyToString(wb.getKey());

    Object userNameObj = req.getSession().getAttribute("userName");
    String userName = null;
    if (userNameObj != null) {
        userName = userNameObj.toString();
        WBChannel wbc = null;
        try {
            //String query = "select from " + WBChannel.class.getName() + " where sessionId == '" + session.getId () + "' && wbKey == '" + wbKeyStr + "'";
            //List<WBChannel> channels = (List<WBChannel>) pm.newQuery(query).execute();

            Query query = pm.newQuery(WBChannel.class, "this.wbKey == key && this.sessionId == sessId");
            query.declareParameters("com.google.appengine.api.datastore.Key key, String sessId");

            List<WBChannel> channels = (List<WBChannel>) query.execute(wb.getKey(), session.getId());// pm.newQuery(query).execute();

            if ((channels != null) && (channels.size() > 0)) {
                wbc = channels.get(0);
                Transaction tx = pm.currentTransaction();
                tx.begin();
                wbc.setTime(System.currentTimeMillis());
                tx.commit();
            }
        } catch (Exception e) {

        }

        if (wbc == null) {
            wbc = new WBChannel();
            wbc.setSessionId(session.getId());
            wbc.setWbKey(wb.getKey());
            wbc.setUserName(userName);
            wbc.setTime(System.currentTimeMillis());
            wbc.setUserAgent(req.getHeader("user-agent"));
            pm.makePersistent(wbc);
        }

        pushNewUserList(wbId);

        model.put("userName", userName);
        String token = channelService.createChannel(session.getId());
        model.put("token", token);
    }

    model.put("wbId", wbKeyStr);
    if (WebUtil.isMobile(req)) {
        model.put("mobileTheme", WebUtil.getMobileTheme(req));
        mav.setViewName("mobileboard");
    } else {
        mav.setViewName("whiteboard");
    }
    return mav;
}

From source file:gov.nih.nci.cabig.caaers.web.admin.EditOrganizationController.java

@SuppressWarnings("unchecked")
@Override/*from ww w  .  j  a  v a2  s .c o m*/
protected ModelAndView processFinish(final HttpServletRequest request, final HttpServletResponse response,
        final Object command, final BindException errors) throws Exception {
    ModelAndView modelAndView = new ModelAndView("admin/organization_confirmation");
    if (!errors.hasErrors()) {
        Organization organization = (Organization) command;
        if ("saveRemoteOrg".equals(request.getParameter("_action")) && organization.getId() != null) {
            organizationDao.evict(organization);
            Organization remoteOrganization = organization.getExternalOrganizations()
                    .get(Integer.parseInt(request.getParameter("_selected")));
            organizationRepository.convertToRemote(organization, remoteOrganization);
            organization.setName(remoteOrganization.getName());
            organization.setNciInstituteCode(remoteOrganization.getNciInstituteCode());
            organization.setDescriptionText(remoteOrganization.getDescriptionText());
            modelAndView.addAllObjects(errors.getModel());
            modelAndView.getModel().put("flashMessage", "Successfully synched the Organization");
        } else {
            organizationRepository.createOrUpdate(organization);
            modelAndView.getModel().put("flashMessage", "Successfully updated the Organization");
            modelAndView.addAllObjects(errors.getModel());
        }
    }
    return modelAndView;
}

From source file:gov.nih.nci.cabig.caaers.web.admin.OrganizationController.java

@SuppressWarnings("unchecked")
@Override/*from  w w w  . jav a  2s.c  om*/
protected ModelAndView processFinish(final HttpServletRequest request, final HttpServletResponse response,
        final Object command, final BindException errors) throws Exception {

    ModelAndView modelAndView = new ModelAndView("admin/organization_confirmation");
    if (!errors.hasErrors()) {
        Organization organization = (Organization) command;
        if ("saveRemoteOrg".equals(request.getParameter("_action"))) {
            Organization remoteOrgToSave = organization.getExternalOrganizations()
                    .get(Integer.parseInt(request.getParameter("_selected")));
            organizationRepository.createOrUpdate(remoteOrgToSave);
            organization.setName(remoteOrgToSave.getName());
            organization.setNciInstituteCode(remoteOrgToSave.getNciInstituteCode());
            organization.setDescriptionText(remoteOrgToSave.getDescriptionText());
            modelAndView.getModel().put("flashMessage", "Successfully created the Organization");
            modelAndView.addAllObjects(errors.getModel());
            return modelAndView;
        }
        organizationRepository.createOrUpdate(organization);
        modelAndView.getModel().put("flashMessage", "Successfully created the Organization");
        modelAndView.addAllObjects(errors.getModel());
    }
    return modelAndView;
}

From source file:org.bremersee.common.spring.autoconfigure.WebMvcExceptionResolver.java

@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler,
        Exception ex) {//from   ww  w .  j a v a 2  s  .co  m

    if (ex == null || !isRestController(handler)) {
        return null;
    }

    final Object dto = getExceptionMapper(handler).toDto(ex);
    if (dto == null) {
        return null;
    }

    ModelAndView mav;

    String acceptStr = request.getHeader("Accept") == null ? "" : request.getHeader("Accept").toLowerCase();
    if (log.isDebugEnabled()) {
        log.debug("Handler [" + handler + "] got accept header [" + acceptStr + "] from client.");
    }
    if (acceptStr.contains("application/xml") || acceptStr.contains("text/xml")) {

        MarshallingView mv = new MarshallingView(marshaller);
        mv.setModelKey(DTO_KEY);
        mav = new ModelAndView(mv, DTO_KEY, dto);
        response.setContentType(MediaType.APPLICATION_XML_VALUE);

    } else {

        final MappingJackson2JsonView mjv = new MappingJackson2JsonView(objectMapper);
        mav = new ModelAndView(mjv);
        final Map<String, Object> map = toJsonMap(dto);
        mav.addAllObjects(map);
        if (acceptStr.contains("text/plain")) {
            response.setContentType(MediaType.TEXT_PLAIN_VALUE);
        } else {
            response.setContentType(MediaType.APPLICATION_JSON_VALUE);
        }
    }

    Integer statusCode = determineStatusCode(ex);
    applyStatusCodeIfPossible(request, response, statusCode);

    return mav;
}

From source file:org.inbio.modeling.web.controller.IntervalsController.java

/** default behavior for direct access */
@Override//w  w w . j  a va 2  s . c  o  m
protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response,
        BindException errors) {

    CurrentInstanceData currentInstanceData = null;
    EditIntervalForm iForm = null;
    HttpSession session = null;
    ModelAndView model = null;

    // retrieve the session Information.
    session = request.getSession();
    currentInstanceData = SessionUtils.isSessionAlive(session);

    if (currentInstanceData != null) {
        iForm = new EditIntervalForm();
        iForm.setLayers(currentInstanceData.getLayerList());
    } else {
        Exception ex = new Exception("errors.noSession");
        Logger.getLogger(ColumnController.class.getName()).log(Level.SEVERE, null, ex);
        errors.reject(ex.getMessage());
    }

    model = new ModelAndView();
    model.setViewName("intervals");
    model.addObject("intervalsForm", iForm);

    if (errors != null && errors.hasErrors())
        model.addAllObjects(errors.getModel());

    return model;
}

From source file:org.inbio.modeling.web.controller.LayerController.java

@Override
protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response,
        BindException errors) {/*from  ww  w . j a  v a 2s .co  m*/

    CurrentInstanceData currentInstanceData = null;
    ListLayerForm layerListForm = null;
    HttpSession session = null;
    ModelAndView model = null;

    // Create the object that will retain all the user information trought the process.
    currentInstanceData = new CurrentInstanceData();
    currentInstanceData.setUserSessionId(Calendar.getInstance().getTimeInMillis());

    // Asing the SessionInfo Object to the session
    session = request.getSession(true);

    //validate the new Session
    if (!session.isNew()) {
        session.invalidate();
        session = request.getSession(true);
    }

    session.setAttribute("CurrentSessionInfo", currentInstanceData);

    //creates the form to the page and upload it.
    layerListForm = new ListLayerForm();
    layerListForm.setLayerList(FormDTOConverter.convert(layerManager.getLayerList(), Layer.class));

    // Send the layer list to the JSP
    model = new ModelAndView();
    if (errors != null && errors.hasErrors())
        model.addAllObjects(errors.getModel());

    model.setViewName("layers");
    model.addObject("layersForm", layerListForm);

    return model;
}

From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java

/**
 * ??.//ww w. j a v a 2  s . co  m
 * 
 * @param request
 *            the request
 * @param response
 *            the response
 * @return the model and view
 * @throws ControllerException
 *             the ControllerException
 */
@RequestMapping(params = "method=list")
public ModelAndView list(final HttpServletRequest request, final HttpServletResponse response)
        throws ControllerException {
    final ModelAndView mav = new ModelAndView(v_list);
    mav.addAllObjects(referenceData(request));
    list(request, response, mav);
    return mav;
}

From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java

/**
 * ??./*from  ww  w . ja v  a  2 s . co m*/
 * 
 * @param request
 *            the request
 * @param response
 *            the response
 * @return the model and view
 * @throws ControllerException
 *             the ControllerException
 */
@RequestMapping(params = "method=add")
public ModelAndView add(final HttpServletRequest request, final HttpServletResponse response)
        throws ControllerException {
    final ModelAndView mav = new ModelAndView(v_form);
    mav.addAllObjects(referenceData(request));
    add(request, response, mav);
    return mav;
}

From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java

/**
 * ????.//  w w w  .  j  a  v  a 2s .c o m
 * 
 * @param request
 *            the request
 * @param response
 *            the response
 * @return the model and view
 * @throws ControllerException
 *             the ControllerException
 */
@RequestMapping(params = "method=view")
public ModelAndView view(final HttpServletRequest request, final HttpServletResponse response)
        throws ControllerException {
    final ModelAndView mav = new ModelAndView(v_form);
    mav.addAllObjects(referenceData(request));
    view(request, response, mav);
    return mav;
}