Package org.jresearch.gossip.forms

Examples of org.jresearch.gossip.forms.ProcessMessageForm


      throws SystemException {
    HttpSession session = request.getSession();
    MessageForm messageForm = new MessageForm();
    ForumDAO dao = ForumDAO.getInstance();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    ProcessMessageForm pmForm = (ProcessMessageForm) form;
    try {
     
      int fid = Integer.parseInt(pmForm.getFid());
      boolean isUserMod = dao.checkMod(fid, user);
      Topic currThread = dao.getThreadInfo(Integer.parseInt(pmForm
          .getTid()));
      Message mess = dao.getMessage(pmForm.getMid());
      if (mess == null) {
        return (new ActionForward("/ShowThread.do?fid="
            + pmForm.getFid() + "&tid=" + pmForm.getTid()
            + "&block=" + pmForm.getBlock(), true));
      } else {
        // check user access rights
        getServlet().log("check user access rights ");
        if (isUserMod
            || (user.getName().equals(mess.getSender()) && (currThread
View Full Code Here


        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        HttpSession session = request.getSession();
        ForumDAO dao = ForumDAO.getInstance();
        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
        ProcessMessageForm pmForm = (ProcessMessageForm) form;
        StringBuffer sb = new StringBuffer();
        sb.append("/ShowThread.do?fid=");
        sb.append(pmForm.getFid());
        sb.append("&tid=");
        sb.append(pmForm.getTid());

        try {
           

            int block = dao.getMessBlock(user, pmForm);

            if (block == IConst.VALUES.NOT_EXIST) {
                setStatusMessage(request, "messages.NOT_FOUND");
            } else {
                sb.append("&block=");
                sb.append(block);
                sb.append("&#");
                sb.append(pmForm.getMid());
            }
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
            throw new SystemException(sqle);
        }
View Full Code Here

   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    ForumDAO dao = ForumDAO.getInstance();
    ProcessMessageForm pmForm = (ProcessMessageForm) form;
    try {
     
      Message mess = dao.getMessage(pmForm.getMid());
      log(request, "logs.LOG14", "mid=" + pmForm.getMid());
      if (mess != null) {
        dao.deleteMessage(pmForm);
      }
    } catch (SQLException sqle) {
      getServlet().log("Connection.process", sqle);
      throw new SystemException(sqle);
    }
    return (new ActionForward("/ShowThread.do?fid=" + pmForm.getFid()
        + "&tid=" + pmForm.getTid() + "&block=" + pmForm.getBlock(),
        true));
  }
View Full Code Here

  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    HttpSession session = request.getSession();
    MessageForm messageForm = new MessageForm();
    ProcessMessageForm pmForm = (ProcessMessageForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    try {
     
      int fid = Integer.parseInt(pmForm.getFid());
      boolean isUserMod = dao.checkMod(fid, user);
      Forum currForum = dao.getForumInfo(fid);
      //      check access rights if forum invisible
      getServlet().log("check access rights if forum invisible");
      if ((currForum.getLocked() == IConst.Forum.STATUS_INVISIBLE)
          && (user.getStatus() < Integer.parseInt(Configurator
              .getInstance().get(IConst.CONFIG.INVADER1)))) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
      }
      Topic currThread = dao.getThreadInfo(Integer.parseInt(pmForm
          .getTid()));
      // check user access rights if current topic or completely forum is
      // locked
      getServlet()
          .log(
              "check user access rights if current topic or completely forum is locked");
      if (((currThread.getLocked() == IConst.Topic.STATUS_LOCKED) || (currForum
          .getLocked() == IConst.Forum.STATUS_COMPLETELY_LOCKED))
          && (!isUserMod)) {
        return (mapping.findForward(IConst.TOKEN.DENIED));
      }
      session.setAttribute(IConst.REQUEST.CURR_THREAD, currThread);
      currThread.setSubject(dao.getThreadSubject(pmForm.getTid()));
      Message mess = dao.getMessage(pmForm.getMid());
      if (mess == null) {
        return (new ActionForward("/ShowThread.do?fid="
            + pmForm.getFid() + "&tid=" + pmForm.getTid()
            + "&block=" + pmForm.getBlock(), true));
      } else {
        String fname = fillMessageForm(messageForm, mess, pmForm,
            request);
        request.setAttribute(fname, messageForm);
      }
View Full Code Here

TOP

Related Classes of org.jresearch.gossip.forms.ProcessMessageForm

Copyright © 2018 www.massapicom. 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.