Examples of ForumDAO


Examples of org.jresearch.gossip.dao.ForumDAO

      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    ProcessTopicForm ptForm = (ProcessTopicForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    try {
     
      dao.subscribe(ptForm.getTid(), user.getInfo().getEmail(), user
          .getName());
      setStatusMessage(request, "mails.CONFIRM_SUBSCR");
    } catch (SQLException sqle) {
      getServlet().log("Connection.process", sqle);
      throw new SystemException(sqle);
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

        ActionForward forward = this.process(mapping, form, request, response);
        afterProcess(mapping, form, request, response);
        request.setAttribute(IConst.REQUEST.REQUEST_URI, request
                .getRequestURI());

        ForumDAO forumDAO = ForumDAO.getInstance();

        if (session.getAttribute(IConst.SESSION.LAST_UPDATE_DATE) == null) {
            session.setAttribute(IConst.SESSION.LAST_UPDATE_DATE, new Date());
        }

        try {

            EntryList elist = new EntryList();
            forumDAO.fillEntryList(elist);
            request.setAttribute(IConst.REQUEST.ENTRY_LIST, elist);

            if ((session.getAttribute(IConst.SESSION.GROUPS_KEY) == null)
                    || (((Date) session
                            .getAttribute(IConst.SESSION.LAST_UPDATE_DATE))
                            .before((Date) getServlet().getServletContext()
                                    .getAttribute(
                                            IConst.CONTEXT.LAST_UPDATE_DATE)))) {
                User user = (User) session
                        .getAttribute(IConst.SESSION.USER_KEY);
                session.setAttribute(IConst.SESSION.GROUPS_KEY, forumDAO
                        .getGroups(user.getStatus(), false));
                session.setAttribute(IConst.SESSION.LAST_UPDATE_DATE,
                        new Date());
            }
        } catch (SQLException sqle) {
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

    public ActionForward process(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        ListForm lform = (ListForm) form;

        ForumDAO dao = ForumDAO.getInstance();
        UserDAO userdao = UserDAO.getInstance();
        HttpSession session = request.getSession();

        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);

        try {
           

            RecordsData recordsData = new RecordsData();
            dao.fillLastUpdatedTopicList(user, recordsData, lform.getBlock());
            Iterator it = recordsData.getRecords().iterator();

            while (it.hasNext()) {
                NewTopic nt = (NewTopic) it.next();
                Message mess = nt.getLastMessage();
                mess.setSenderInfo(userdao.getSenderInfo(mess.getSender()));
                nt.setMod_flag(dao.checkMod(nt.getForumid(), user) ? 1 : 0);
            }

            request.setAttribute(IConst.REQUEST.RECORDS_DATA, recordsData);
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

   *      javax.servlet.http.HttpServletResponse)
   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    ForumDAO dao = ForumDAO.getInstance();
    try {
     
      HashMap map = new HashMap();
      DesEncrypter encrypter = new DesEncrypter(
          IConst.VALUES.ENCRYPTER_KEY);
      map.put(IConst.CONFIG.MAILPASSWORD, encrypter
          .encrypt(((MailPasswordForm) form).getPassword()));
      dao.updateConstants(map);
      Configurator.getInstance().reload(getServlet().getServletContext());
      MailProcessor._mailSession = null;
      log(request, "status.UPDATE_MAILPASSWORD");
      setStatusMessage(request, "status.UPDATE_MAILPASSWORD");
    } catch (SQLException sqle) {
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

   * @return DOCUMENT ME!
   */
  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);
    }
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

   *      javax.servlet.http.HttpServletResponse)
   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    ForumDAO dao = ForumDAO.getInstance();
    HttpSession session = request.getSession();
    ActionErrors errors = new ActionErrors();
    MessageResources messages = getResources(request);
    SubscribeForm sForm = (SubscribeForm) form;
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    String uname = null;
    String inputForward = null;
    String email = null;
    if (user.getStatus() == 0) {
      inputForward = "unsubscribe";
      if ((sForm.getEmail() == null) || sForm.getEmail().equals("")) {
        errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(
            "errors.required", new Object[]{messages
                .getMessage("user.U_MAIL")}));
        saveErrors(request, errors);
        return (mapping.findForward(inputForward));
      } else {
        email = sForm.getEmail();
        uname = "<%>";
      }
    } else {
      inputForward = "subscriptions";
      uname = user.getName();
      email = user.getInfo().getEmail();
    }
    try {
     
      if (dao.unsubscribe(email, uname, sForm.getTid())) {
        if (user.getStatus() == 0) {
          setStatusMessage(request, "mails.OK1");
        }
      } else if (user.getStatus() == 0) {
        errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

     * @return DOCUMENT ME!
     */
    public ActionForward process(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws SystemException {
        ForumDAO dao = ForumDAO.getInstance();
        ProcessForumForm pfForm = (ProcessForumForm) form;

        try {
           

            dao.deleteForum(pfForm.getFid());
            log(request, "logs.LOG12", pfForm.getFid());
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
            throw new SystemException(sqle);
        }
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

     *      javax.servlet.http.HttpServletResponse)
     */
    protected ActionForward process(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws JGossipException {
        ForumDAO dao = ForumDAO.getInstance();
        try {
            List records = dao.getRankList();
            request.setAttribute(IConst.REQUEST.RECORDS_DATA,records);
        } catch (SQLException e) {
            throw new SystemException(e);
        }
        return mapping.findForward(IConst.TOKEN.PAGE);
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

   */
  public ActionForward process(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws SystemException {
    ProcessTopicForm ptForm = (ProcessTopicForm) form;
    ForumDAO dao = ForumDAO.getInstance();
    UserDAO userdao = UserDAO.getInstance();
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);
    int fid = Integer.parseInt(ptForm.getFid());
    int tid = Integer.parseInt(ptForm.getFid());
    try {
     
      Forum currForum = dao.getForumInfo(fid);
      //      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));
      }
      request.setAttribute(IConst.REQUEST.CURR_FORUM, currForum);
      session.setAttribute(IConst.SESSION.CURR_FORUM, currForum);
      updateLastVisitTime((HashMap) session
          .getAttribute(IConst.SESSION.LAST_INTIME), ptForm.getTid(),
          dao.now());
      RecordsData recordsData = new RecordsData();
      Topic currThread = dao.getThreadInfo(tid);
      dao.fillMessagesList(user, recordsData, ptForm);
      Iterator it = recordsData.getRecords().iterator();
      boolean attachEnabled = Configurator.getInstance().getBoolean(
          IConst.CONFIG.ENABLE_FILE_UPLOAD);
      if (it.hasNext()) {
        Message mess = (Message) it.next();
        currThread.setSubject(mess.getHeading());
        mess.setSenderInfo(userdao.getSenderInfo(mess.getSender()));
        if (attachEnabled) {
          mess.setAttachments(dao.getAttachmentsInfo(mess.getId()));
        }
      } else {
        return (new ActionForward("/ShowForum.do?fid="
            + ptForm.getFid(), true));
      }
      while (it.hasNext()) {
        Message mess = (Message) it.next();
        mess.setSenderInfo(userdao.getSenderInfo(mess.getSender()));
        if (attachEnabled) {
          mess.setAttachments(dao.getAttachmentsInfo(mess.getId()));
        }
      }

      request.setAttribute(IConst.REQUEST.RECORDS_DATA, recordsData);
      request.setAttribute(IConst.REQUEST.CURR_THREAD, currThread);
      if (dao.checkMod(fid, user)) {
        request.setAttribute(IConst.REQUEST.MOD_FLAG,
            IConst.VALUES.TRUE);
      }
    } catch (SQLException sqle) {
      getServlet().log("Connection.process", sqle);
View Full Code Here

Examples of org.jresearch.gossip.dao.ForumDAO

        HttpSession session = request.getSession();

        User user = (User) session.getAttribute(IConst.SESSION.USER_KEY);

        ListForm lform = (ListForm) form;
        ForumDAO dao = ForumDAO.getInstance();

        try {
           

            RecordsData recordsData = new RecordsData();
            dao.fillSubscriptionList(user, recordsData, lform.getBlock());
            request.setAttribute(IConst.REQUEST.RECORDS_DATA, recordsData);
        } catch (SQLException sqle) {
            getServlet().log("Connection.process", sqle);
            throw new SystemException(sqle);
        } catch (InstantiationException e) {
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.