Package com.liusoft.dlog4j.beans

Examples of com.liusoft.dlog4j.beans.UserBean


  protected ActionForward doAdd(ActionMapping mapping,
      ActionForm form, HttpServletRequest request,
      HttpServletResponse response) throws Exception      
  {
    BookmarkForm bookmark = (BookmarkForm)form;
    UserBean loginUser = super.getLoginUser(request, response);
    String msg = null;
    if(loginUser!=null){
      BookmarkBean bean = new BookmarkBean();
      bean.setParentId(bookmark.getParentId());
      bean.setParentType(bookmark.getParentType());
View Full Code Here


   * @throws HibernateException
   */
  public UserBean user(int user_id){
    if (user_id <= 0)
      return null;
    UserBean user = UserDAO.getUserByID(user_id);
    return user;
  }
View Full Code Here

      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"));
View Full Code Here

          fbean.setUri(uriPath);
          HttpSession ssn = req.getSession(true);
          //SESSION_IDͬʱ������Cookie�з�ֹ
          RequestUtils.setCookie(req, res, Globals.SESSION_ID_KEY_IN_COOKIE, ssn.getId(),-1);
          fbean.setSessionId(ssn.getId());
          fbean.setUser(new UserBean(loginUser.getId()));
          fbean.setUploadTime(new Date());
          FCKUploadFileDAO.createUploadFileItem(fbean);
        }catch(Exception e){
          log.error("Writting upload file info failed.", e);
        }
View Full Code Here

      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    BBSTopicForm tform = (BBSTopicForm) form;

    while (true) {
      UserBean loginUser = super.getLoginUser(request, response);
      if (loginUser == null)
        break;
      TopicOutlineBean tbean = BBSTopicDAO.getTopicOutlineByID(tform
          .getId());
      if (tbean == null)
        break;
      if (tbean.getUser().getId() != loginUser.getId()
          && loginUser.getOwnSiteId() != tform.getSid())
        break;
      BBSTopicDAO.delete(tbean);
      TopicBean topic = new TopicBean();
      topic.setId(tbean.getId());
      SearchProxy.remove(topic);
View Full Code Here

      }
      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) {
View Full Code Here

      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 = super.getSiteByID(rform.getSid());
      if (site == null) {
View Full Code Here

      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    BBSReplyForm rform = (BBSReplyForm) form;

    while (true) {
      UserBean loginUser = super.getLoginUser(request, response);
      if (loginUser == null)
        break;
      TopicReplyBean trb = BBSReplyDAO.getTopicReplyByID(rform.getId());
      if (trb == null)
        break;
      if (trb.getUser().getId() != loginUser.getId()
          && loginUser.getOwnSiteId() != rform.getSid())
        break;
      BBSReplyDAO.delete(trb);
      break;
    }
    StringBuffer ext = new StringBuffer();
View Full Code Here

      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    BBSTopicForm log = (BBSTopicForm) form;
    super.validateClientId(request, log);
    ActionMessages msgs = new ActionMessages();
    UserBean loginUser = super.getLoginUser(request, response);
    while (true) {
      if (loginUser == null) {
        msgs.add("topic", new ActionMessage("error.user_not_login"));
        break;
      }
      if (loginUser.getStatus() != UserBean.STATUS_NORMAL) {
        msgs.add("topic", new ActionMessage("error.user_not_available"));
        break;
      }
      if (StringUtils.isEmpty(log.getTitle())) {
        msgs.add("title", new ActionMessage("error.empty_not_allowed"));
        break;
      }
      if (StringUtils.isEmpty(log.getContent())) {
        msgs.add("content",
            new ActionMessage("error.empty_not_allowed"));
        break;
      }
      SiteBean site = super.getSiteByID(log.getSid());
      if (site == null) {
        msgs.add("topic", new ActionMessage("error.site_not_available"));
        break;
      }
      //��������
      if(isUserInBlackList(site, loginUser)){
        msgs.add("topic", new ActionMessage("error.user_in_blacklist"));
        break;
      }
      ForumBean forum = BBSForumDAO.getForumByID(log.getForum());
      if (forum == null || forum.getSite().getId() != site.getId()
          || !forum.canCreateOrUpdateTopic(loginUser)) {
        msgs.add("topic", new ActionMessage("error.forum_not_available",
            new Integer(log.getForum())));
        break;
      }     
     
      // ����TopicBean
      TopicBean topic = new TopicBean();
      topic.setUser(loginUser);
      topic.setUsername(loginUser.getName());
      topic.setSite(site);
      // �Է����ı����Լ������Զ����������ִʹ���
      topic.setTitle(super.autoFiltrate(site, log.getTitle()));
      String content = StringUtils.abbreviate(super.autoFiltrate(null,
          log.getContent()), MAX_TOPIC_LENGTH);
      topic.setContent(super.filterScriptAndStyle(content));
      // FIXME: �����ؼ���̫���������ݿ�д��ʧ�ܵ�����
      topic.setKeyword(DLOGSecurityManager.IllegalGlossary
          .deleteIllegalWord(log.getSearchKey()));
      topic.setClient(new ClientInfo(request, log.getClientType()));
      topic.setCreateTime(new Date());
      topic.setForum(forum);
      topic.setStatus(TopicBean.STATUS_NORMAL);
      if(site.getOwner().getId()==loginUser.getId()){
        if (log.getTop() == 1)
          topic.setTop(true);
        if (log.getElite() == 1)
          topic.setElite(true);
      }
      BBSTopicDAO.create(topic, (log.getBookmark() == 1));

      // �����ϴ�����Ϣ
      pickupUploadFileItems(request, response, loginUser.getId(), site, topic
          .getId(), TopicBean.TYPE_BBS);
      break;
    }
    if (!msgs.isEmpty()) {
      saveMessages(request, msgs);
View Full Code Here

      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    BBSTopicForm log = (BBSTopicForm) form;
    super.validateClientId(request, log);
    ActionMessages msgs = new ActionMessages();
    UserBean loginUser = super.getLoginUser(request, response);
    while (true) {
      if (loginUser == null) {
        msgs.add("log", new ActionMessage("error.user_not_login"));
        break;
      }
      if (loginUser.getStatus() != UserBean.STATUS_NORMAL) {
        msgs.add("log", new ActionMessage("error.user_not_available"));
        break;
      }
      if (StringUtils.isEmpty(log.getTitle())) {
        msgs.add("title", new ActionMessage("error.empty_not_allowed"));
        break;
      }
      if (StringUtils.isEmpty(log.getContent())) {
        msgs.add("content",
            new ActionMessage("error.empty_not_allowed"));
        break;
      }
      // ����û���Ȩ��
      TopicBean topic = BBSTopicDAO.getTopicByID(log.getId());
      if (topic != null) {
        if (topic.getUser().getId() != loginUser.getId()
            && loginUser.getOwnSiteId() != log.getSid()) {
          msgs.add("bbs", new ActionMessage("error.access_deny"));
          break;
        }
        // �Է����ı����Լ������Զ����������ִʹ���
        String title = super.autoFiltrate(topic.getSite(),log.getTitle());
        if (!StringUtils.equals(title, topic.getTitle()))
          topic.setTitle(title);
        String content = StringUtils.abbreviate(super.autoFiltrate(
            null, log.getContent()), MAX_TOPIC_LENGTH);       
        if (!StringUtils.equals(content, topic.getContent())){
          topic.setContent(super.filterScriptAndStyle(content));
          //�����ı�����(Winter Lau, 2006-5-12)
          TextCacheManager.updateTextContent(
              TopicBean.TYPE_BBS, topic.getId(), topic.getContent());
        }
        String keyword = super.autoFiltrate(topic.getSite(),log.getSearchKey());
        boolean updateTags = false;
        if (!StringUtils.equals(keyword, topic.getKeyword())) {
          topic.setKeyword(keyword);
          updateTags = true;
        }
        topic.setModifyTime(new Date());
        if(topic.getSite().getOwner().getId()==loginUser.getId()){
          topic.setTop(log.getTop() == 1);
          topic.setElite(log.getElite() == 1);
        }
        BBSTopicDAO.update(topic, updateTags);
      }
View Full Code Here

TOP

Related Classes of com.liusoft.dlog4j.beans.UserBean

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.