org.exoplatform.forum.ext.activity
Class ForumActivityUtils

java.lang.Object
  extended by org.exoplatform.forum.ext.activity.ForumActivityUtils

public class ForumActivityUtils
extends Object

Created by The eXo Platform SAS Author : thanh_vucong thanh_vucong@exoplatform.com Jan 10, 2013


Constructor Summary
ForumActivityUtils()
           
 
Method Summary
static String getActivityId(ForumActivityContext ctx)
          Gets ActivityId from existing Topic in Context.
static org.exoplatform.social.core.manager.ActivityManager getActivityManager()
           
static org.exoplatform.social.core.activity.model.ExoSocialActivity getActivityOfPollTopic(ForumActivityContext ctx)
          Gets ActivityId of poll from existing Topic in Context.
static org.exoplatform.social.core.activity.model.ExoSocialActivity getActivityOfTopic(ForumActivityContext ctx)
          Gets ActivityId from existing Topic in Context.
static org.exoplatform.social.core.activity.model.ExoSocialActivity getCommentOfPost(ForumActivityContext ctx)
          Gets activity's comment from existing post in Context.
static org.exoplatform.forum.service.ForumService getForumService()
           
static org.exoplatform.social.core.identity.model.Identity getIdentity(String remoteId)
           
static org.exoplatform.social.core.manager.IdentityManager getIdentityManager()
           
static String getSpaceGroupId(String forumId)
           
static org.exoplatform.social.core.identity.model.Identity getSpaceIdentity(String forumId)
           
static org.exoplatform.social.core.space.spi.SpaceService getSpaceService()
           
static org.exoplatform.forum.service.Topic getTopic(ForumActivityContext ctx)
           
static boolean hasSpace(String forumId)
           
static boolean isCategoryPublic(org.exoplatform.forum.service.Category category)
           
static boolean isForumPublic(org.exoplatform.forum.service.Forum forum)
           
static boolean isPostPublic(org.exoplatform.forum.service.Post post)
           
static boolean isTopicPublic(org.exoplatform.forum.service.Topic topic)
           
static ForumActivityContext processBBCode(ForumActivityContext ctx)
           
static void removeActivities(String... activityIds)
          Deletes Activities
static void removeComment(String activityId, String commentId)
          Deletes comment
static void takeActivityBack(org.exoplatform.forum.service.Topic topic, org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
           
static void takeCommentBack(org.exoplatform.forum.service.Post post, org.exoplatform.social.core.activity.model.ExoSocialActivity comment)
           
static void updateActivities(org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForumActivityUtils

public ForumActivityUtils()
Method Detail

getSpaceIdentity

public static org.exoplatform.social.core.identity.model.Identity getSpaceIdentity(String forumId)

getSpaceGroupId

public static String getSpaceGroupId(String forumId)

hasSpace

public static boolean hasSpace(String forumId)

isCategoryPublic

public static boolean isCategoryPublic(org.exoplatform.forum.service.Category category)

isForumPublic

public static boolean isForumPublic(org.exoplatform.forum.service.Forum forum)

isTopicPublic

public static boolean isTopicPublic(org.exoplatform.forum.service.Topic topic)

isPostPublic

public static boolean isPostPublic(org.exoplatform.forum.service.Post post)

getTopic

public static org.exoplatform.forum.service.Topic getTopic(ForumActivityContext ctx)
                                                    throws Exception
Throws:
Exception

takeActivityBack

public static void takeActivityBack(org.exoplatform.forum.service.Topic topic,
                                    org.exoplatform.social.core.activity.model.ExoSocialActivity activity)

takeCommentBack

public static void takeCommentBack(org.exoplatform.forum.service.Post post,
                                   org.exoplatform.social.core.activity.model.ExoSocialActivity comment)

getActivityId

public static String getActivityId(ForumActivityContext ctx)
Gets ActivityId from existing Topic in Context. If is NULL, create new Activity for Topic.

Parameters:
ctx -
Returns:

getActivityOfTopic

public static org.exoplatform.social.core.activity.model.ExoSocialActivity getActivityOfTopic(ForumActivityContext ctx)
Gets ActivityId from existing Topic in Context. If is NULL, create new Activity for Topic.

Parameters:
ctx -
Returns:

processBBCode

public static ForumActivityContext processBBCode(ForumActivityContext ctx)

getCommentOfPost

public static org.exoplatform.social.core.activity.model.ExoSocialActivity getCommentOfPost(ForumActivityContext ctx)
Gets activity's comment from existing post in Context. If is NULL, create new Activity for Topic.

Parameters:
ctx -
Returns:

removeActivities

public static void removeActivities(String... activityIds)
Deletes Activities

Parameters:
activityIds -

removeComment

public static void removeComment(String activityId,
                                 String commentId)
Deletes comment

Parameters:
activityId -
commentId -

updateActivities

public static void updateActivities(org.exoplatform.social.core.activity.model.ExoSocialActivity activity)

getForumService

public static org.exoplatform.forum.service.ForumService getForumService()

getActivityManager

public static org.exoplatform.social.core.manager.ActivityManager getActivityManager()

getIdentityManager

public static org.exoplatform.social.core.manager.IdentityManager getIdentityManager()

getSpaceService

public static org.exoplatform.social.core.space.spi.SpaceService getSpaceService()

getIdentity

public static org.exoplatform.social.core.identity.model.Identity getIdentity(String remoteId)

getActivityOfPollTopic

public static org.exoplatform.social.core.activity.model.ExoSocialActivity getActivityOfPollTopic(ForumActivityContext ctx)
Gets ActivityId of poll from existing Topic in Context.

Parameters:
ctx -
Returns:


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.