org.exoplatform.forum.ext.activity
Class TopicActivityTask

java.lang.Object
  extended by org.exoplatform.forum.ext.activity.TopicActivityTask
All Implemented Interfaces:
ActivityTask<ForumActivityContext>

public abstract class TopicActivityTask
extends Object
implements ActivityTask<ForumActivityContext>

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


Field Summary
static TopicActivityTask ACTIVE_TOPIC
           
static TopicActivityTask ADD_TOPIC
           
static TopicActivityTask APPROVED_TOPIC
           
static TopicActivityTask CENSORING_TOPIC
           
static TopicActivityTask CLOSE_TOPIC
           
static TopicActivityTask HIDDEN_TOPIC
           
static TopicActivityTask LOCK_TOPIC
           
protected static org.exoplatform.services.log.Log LOG
           
static TopicActivityTask MERGE_TOPIC
           
static TopicActivityTask MOVE_TOPIC
           
static TopicActivityTask OPEN_TOPIC
           
static String SPACE_GROUP_ID
           
static TopicActivityTask SPLIT_TOPIC
           
static TopicActivityTask UNAPPROVED_TOPIC
           
static TopicActivityTask UNCENSORING_TOPIC
           
static TopicActivityTask UNLOCK_TOPIC
           
static TopicActivityTask UPDATE_FORUM_TOPIC
           
static TopicActivityTask UPDATE_TOPIC_CONTENT
           
static TopicActivityTask UPDATE_TOPIC_PROPERTIES
           
static TopicActivityTask UPDATE_TOPIC_RATE
           
static TopicActivityTask UPDATE_TOPIC_TITLE
           
 
Constructor Summary
TopicActivityTask()
           
 
Method Summary
 void end(ForumActivityContext ctx)
           
protected  org.exoplatform.social.core.identity.model.Identity getOwnerStream(ForumActivityContext ctx)
           
protected abstract  org.exoplatform.social.core.activity.model.ExoSocialActivity processActivity(ForumActivityContext ctx, org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
           
protected  org.exoplatform.social.core.activity.model.ExoSocialActivity processComment(ForumActivityContext ctx)
           
protected abstract  org.exoplatform.social.core.activity.model.ExoSocialActivity processTitle(ForumActivityContext ctx, org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
           
 void start(ForumActivityContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.exoplatform.forum.ext.activity.ActivityTask
execute
 

Field Detail

LOG

protected static final org.exoplatform.services.log.Log LOG

SPACE_GROUP_ID

public static final String SPACE_GROUP_ID
See Also:
Constant Field Values

ADD_TOPIC

public static TopicActivityTask ADD_TOPIC

UPDATE_TOPIC_PROPERTIES

public static TopicActivityTask UPDATE_TOPIC_PROPERTIES

UPDATE_TOPIC_TITLE

public static TopicActivityTask UPDATE_TOPIC_TITLE

UPDATE_TOPIC_CONTENT

public static TopicActivityTask UPDATE_TOPIC_CONTENT

UPDATE_TOPIC_RATE

public static TopicActivityTask UPDATE_TOPIC_RATE

CLOSE_TOPIC

public static TopicActivityTask CLOSE_TOPIC

OPEN_TOPIC

public static TopicActivityTask OPEN_TOPIC

LOCK_TOPIC

public static TopicActivityTask LOCK_TOPIC

UNLOCK_TOPIC

public static TopicActivityTask UNLOCK_TOPIC

APPROVED_TOPIC

public static TopicActivityTask APPROVED_TOPIC

UNAPPROVED_TOPIC

public static TopicActivityTask UNAPPROVED_TOPIC

HIDDEN_TOPIC

public static TopicActivityTask HIDDEN_TOPIC

CENSORING_TOPIC

public static TopicActivityTask CENSORING_TOPIC

UNCENSORING_TOPIC

public static TopicActivityTask UNCENSORING_TOPIC

ACTIVE_TOPIC

public static TopicActivityTask ACTIVE_TOPIC

MOVE_TOPIC

public static TopicActivityTask MOVE_TOPIC

MERGE_TOPIC

public static TopicActivityTask MERGE_TOPIC

SPLIT_TOPIC

public static TopicActivityTask SPLIT_TOPIC

UPDATE_FORUM_TOPIC

public static TopicActivityTask UPDATE_FORUM_TOPIC
Constructor Detail

TopicActivityTask

public TopicActivityTask()
Method Detail

processTitle

protected abstract org.exoplatform.social.core.activity.model.ExoSocialActivity processTitle(ForumActivityContext ctx,
                                                                                             org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
Parameters:
activity -
Returns:

processActivity

protected abstract org.exoplatform.social.core.activity.model.ExoSocialActivity processActivity(ForumActivityContext ctx,
                                                                                                org.exoplatform.social.core.activity.model.ExoSocialActivity activity)

processComment

protected org.exoplatform.social.core.activity.model.ExoSocialActivity processComment(ForumActivityContext ctx)

start

public void start(ForumActivityContext ctx)
Specified by:
start in interface ActivityTask<ForumActivityContext>

end

public void end(ForumActivityContext ctx)
Specified by:
end in interface ActivityTask<ForumActivityContext>

getOwnerStream

protected org.exoplatform.social.core.identity.model.Identity getOwnerStream(ForumActivityContext ctx)


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.