org.exoplatform.ks.ext.impl
Class ForumSpaceActivityPublisher

java.lang.Object
  extended by org.exoplatform.container.component.BaseComponentPlugin
      extended by org.exoplatform.forum.service.ForumEventListener
          extended by org.exoplatform.ks.ext.impl.ForumSpaceActivityPublisher
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin, org.exoplatform.forum.service.ForumEventLifeCycle

public class ForumSpaceActivityPublisher
extends org.exoplatform.forum.service.ForumEventListener

Version:
$Revision$
Author:
Patrice Lamarque

Nested Class Summary
static class ForumSpaceActivityPublisher.ACTIVITYTYPE
           
 
Field Summary
static java.lang.String ACTIVITY_TYPE_KEY
           
static java.lang.String CATE_ID_KEY
           
static java.lang.String FORUM_APP_ID
           
static java.lang.String FORUM_ID_KEY
           
static java.lang.String POST_ID_KEY
           
static java.lang.String POST_LINK_KEY
           
static java.lang.String POST_NAME_KEY
           
static java.lang.String POST_OWNER_KEY
           
static java.lang.String POST_TYPE
           
static java.lang.String TOPIC_ID_KEY
           
static java.lang.String TOPIC_LINK_KEY
           
static java.lang.String TOPIC_NAME_KEY
           
static java.lang.String TOPIC_OWNER_KEY
           
 
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name
 
Constructor Summary
ForumSpaceActivityPublisher()
           
 
Method Summary
 void addPost(org.exoplatform.forum.service.Post post, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId)
           
 void addTopic(org.exoplatform.forum.service.Topic topic, java.lang.String categoryId, java.lang.String forumId)
           
 void saveCategory(org.exoplatform.forum.service.Category category)
           
 void saveForum(org.exoplatform.forum.service.Forum forum)
           
 void updatePost(org.exoplatform.forum.service.Post post, java.lang.String categoryId, java.lang.String forumId, java.lang.String topicId)
           
 void updateTopic(org.exoplatform.forum.service.Topic topic, java.lang.String categoryId, java.lang.String forumId)
           
 
Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORUM_APP_ID

public static final java.lang.String FORUM_APP_ID
See Also:
Constant Field Values

FORUM_ID_KEY

public static final java.lang.String FORUM_ID_KEY
See Also:
Constant Field Values

CATE_ID_KEY

public static final java.lang.String CATE_ID_KEY
See Also:
Constant Field Values

ACTIVITY_TYPE_KEY

public static final java.lang.String ACTIVITY_TYPE_KEY
See Also:
Constant Field Values

POST_TYPE

public static final java.lang.String POST_TYPE
See Also:
Constant Field Values

POST_ID_KEY

public static final java.lang.String POST_ID_KEY
See Also:
Constant Field Values

POST_OWNER_KEY

public static final java.lang.String POST_OWNER_KEY
See Also:
Constant Field Values

POST_LINK_KEY

public static final java.lang.String POST_LINK_KEY
See Also:
Constant Field Values

POST_NAME_KEY

public static final java.lang.String POST_NAME_KEY
See Also:
Constant Field Values

TOPIC_ID_KEY

public static final java.lang.String TOPIC_ID_KEY
See Also:
Constant Field Values

TOPIC_OWNER_KEY

public static final java.lang.String TOPIC_OWNER_KEY
See Also:
Constant Field Values

TOPIC_LINK_KEY

public static final java.lang.String TOPIC_LINK_KEY
See Also:
Constant Field Values

TOPIC_NAME_KEY

public static final java.lang.String TOPIC_NAME_KEY
See Also:
Constant Field Values
Constructor Detail

ForumSpaceActivityPublisher

public ForumSpaceActivityPublisher()
Method Detail

saveCategory

public void saveCategory(org.exoplatform.forum.service.Category category)
Specified by:
saveCategory in interface org.exoplatform.forum.service.ForumEventLifeCycle
Specified by:
saveCategory in class org.exoplatform.forum.service.ForumEventListener

saveForum

public void saveForum(org.exoplatform.forum.service.Forum forum)
Specified by:
saveForum in interface org.exoplatform.forum.service.ForumEventLifeCycle
Specified by:
saveForum in class org.exoplatform.forum.service.ForumEventListener

addPost

public void addPost(org.exoplatform.forum.service.Post post,
                    java.lang.String categoryId,
                    java.lang.String forumId,
                    java.lang.String topicId)

addTopic

public void addTopic(org.exoplatform.forum.service.Topic topic,
                     java.lang.String categoryId,
                     java.lang.String forumId)

updatePost

public void updatePost(org.exoplatform.forum.service.Post post,
                       java.lang.String categoryId,
                       java.lang.String forumId,
                       java.lang.String topicId)

updateTopic

public void updateTopic(org.exoplatform.forum.service.Topic topic,
                        java.lang.String categoryId,
                        java.lang.String forumId)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.