Package org.osforce.connect.entity.discussion

Examples of org.osforce.connect.entity.discussion.Forum


      model.put("profile", profile);
    } else if(StringUtils.equals(Post.NAME, activity.getEntity())) {
      Post blogPost = postService.getPost(activity.getLinkedId());
      model.put("post", blogPost);
    } else if(StringUtils.equals(Forum.NAME, activity.getEntity())){
      Forum forum = forumService.getForum(activity.getLinkedId());
      model.put("forum", forum);
    } else if(StringUtils.equals(Topic.NAME, activity.getEntity())) {
      Topic topic = topicService.getTopic(activity.getLinkedId());
      model.put("topic", topic);
    } else if(StringUtils.equals(Reply.NAME, activity.getEntity())) {
View Full Code Here


    if(topic.getModifiedId()!=null) {
      User modifiedBy = userDao.get(topic.getModifiedId());
      topic.setModifiedBy(modifiedBy);
    }
    if(topic.getForumId()!=null) {
      Forum forum = forumDao.get(topic.getForumId());
      topic.setForum(forum);
    }
    Date now = new Date();
    topic.setModified(now);
    if(topic.getId()==null) {
View Full Code Here

      topic.setModifiedBy(user);
      if(topicId!=null) {
        topic = topicService.getTopic(topicId);
      }
      if(forumId!=null) {
        Forum forum = forumService.getForum(forumId);
        topic.setForum(forum);
      }
      model.addAttribute(AttributeKeys.TOPIC_KEY_READABLE, topic);
    }
    List<Forum> forums = forumService.getForumList(project);
    Map<String, String> forumOptions = CollectionUtil.newHashMap();
    for(Forum forum : forums) {
      forumOptions.put(forum.getId().toString(), forum.getName());
    }
    model.addAttribute(AttributeKeys.FORUM_LIST_KEY_READABLE, forums);
    model.addAttribute("forumOptions", forumOptions);
    return "discussion/topic-form";
  }
View Full Code Here

  }

  @AfterReturning("execution(* org.osforce.connect.service.discussion.ForumService.createForum(..)) ||"
      + "execution(* org.osforce.connect.service.discussion.ForumService.updateForum(..))")
  public void updateForum(JoinPoint jp) {
    Forum forum = (Forum) jp.getArgs()[0];
    Map<Object, Object> context = CollectionUtil.newHashMap();
    context.put("forumId", forum.getId());
    context.put("template", TEMPLATE_FORUM_UPDATE);
    forumActivityStreamTask.doAsyncTask(context);
  }
View Full Code Here

  }

  @Override
  protected void doTask(Map<Object, Object> context) throws Exception {
    Long forumId = (Long) context.get("forumId");
    Forum forum = forumService.getForum(forumId);
    String template = (String) context.get("template");
    Activity activity = new Activity();
    activity.setLinkedId(forumId);
    activity.setEntity(Forum.NAME);
    activity.setType(Forum.NAME);
    activity.setDescription(template);
    activity.setFormat(Activity.FORMAT_FTL);
    activity.setProjectId(forum.getProjectId());
    activity.setEnteredId(forum.getModifiedId());
    activityService.createActivity(activity);
  }
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.discussion.Forum

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.