Examples of ActionMessages


Examples of org.apache.struts.action.ActionMessages

   * @param form
   * @return
   */
  protected static ActionMessages validateSiteOwner(HttpServletRequest req,
      HttpServletResponse res, FormBean form) {
    ActionMessages msgs = new ActionMessages();
    do{
      if (form.getSid() < 1) {
        msgs.add("site", new ActionMessage("error.site_not_available"));
        break;
      }
      SiteBean site = getSiteByID(form.getSid());
      if (site == null) {
        msgs.add("site", new ActionMessage("error.site_not_available"));
        break;
      }
      UserBean loginUser = getLoginUser(req, res);
      if (loginUser == null) {
        msgs.add("user", new ActionMessage("error.user_not_login"));
        break;
      }
      if (loginUser.getStatus() != UserBean.STATUS_NORMAL) {
        msgs.add("user", new ActionMessage("error.user_not_available"));
        break;
      }
      if (!site.isOwner(loginUser)) {
        msgs.add("user", new ActionMessage("error.access_deny"));
        break;
      }
      req.setAttribute(KEY_SITE, site);
      req.setAttribute(KEY_USER, loginUser);
      break;
View Full Code Here

Examples of org.apache.struts.action.ActionMessages

  protected ActionForward doPublishReply(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    BBSReplyForm rform = (BBSReplyForm) form;
    super.validateClientId(request, rform);
    ActionMessages msgs = new ActionMessages();
    while (true) {
      if (StringUtils.isEmpty(rform.getTitle())) {
        msgs.add("title", new ActionMessage("error.empty_not_allowed"));
        break;
      }
      if (StringUtils.isEmpty(rform.getContent())) {
        msgs.add("content", new ActionMessage("error.empty_not_allowed"));
        break;
      }
      UserBean loginUser = super.getLoginUser(request, response);
      if (loginUser == null) {
        msgs.add("reply", new ActionMessage("error.user_not_login"));
        break;
      }
      if (loginUser.getStatus() != UserBean.STATUS_NORMAL) {
        msgs.add("reply", new ActionMessage("error.user_not_available"));
        break;
      }
      SiteBean site = getSiteByID(rform.getSid());
      if (site == null) {
        msgs.add("reply", new ActionMessage("error.site_not_available"));
        break;
      }
      //��������
      if(isUserInBlackList(site, loginUser)){
        msgs.add("reply", new ActionMessage("error.user_in_blacklist"));
        break;
      }
      TopicOutlineBean topic = BBSTopicDAO.getTopicOutlineByID(rform.getTid());
      if (topic == null
          || topic.getStatus() != TopicBean.STATUS_NORMAL
          || topic.getSite().getId() != site.getId()
          || !topic.getForum().canCreateOrUpdateTopic(loginUser)) {
        msgs.add("log", new ActionMessage("error.topic_not_available",
            new Integer(rform.getTid())));
        break;
      }
      // ����TopicBean
      TopicReplyBean reply = new TopicReplyBean();
      reply.setClient(new ClientInfo(request, rform.getClientType()));
      String content = StringUtils.abbreviate(super.autoFiltrate(null,
          rform.getContent()), MAX_REPLY_LENGTH);
      reply.setContent(super.filterScriptAndStyle(content));
      reply.setReplyTime(new Date());
      reply.setSite(site);
      reply.setTitle(super.autoFiltrate(site, rform.getTitle()));
      reply.setTopic(topic);
      reply.setUser(loginUser);
      BBSReplyDAO.create(reply);
      break;
    }
    if (!msgs.isEmpty()) {
      saveMessages(request, msgs);
      return mapping.findForward("new_reply");
    }
    StringBuffer ext = new StringBuffer();
    ext.append("fid=");
View Full Code Here

Examples of org.g4studio.core.mvc.xstruts.action.ActionMessages

  public void addMessages(ActionMessages messages) {
    if (messages == null) {
      return;
    }

    ActionMessages requestMessages = getMessages();

    if (requestMessages == null) {
      requestMessages = new ActionMessages();
    }

    requestMessages.add(messages);
    saveMessages(requestMessages);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.