public class GamificationActivityListener extends org.exoplatform.social.core.activity.ActivityListenerPlugin implements GamificationListener
| Modifier and Type | Field and Description |
|---|---|
protected org.exoplatform.social.core.manager.ActivityManager |
activityManager |
protected GamificationProcessor |
gamificationProcessor |
protected GamificationService |
gamificationService |
protected org.exoplatform.social.core.manager.IdentityManager |
identityManager |
protected RuleService |
ruleService |
protected org.exoplatform.social.core.space.spi.SpaceService |
spaceService |
GAMIFICATION_FORUM_ADD_POST, GAMIFICATION_FORUM_ADD_TOPIC, GAMIFICATION_SOCIAL_ADD_ACTIVITY_MY_STREAM, GAMIFICATION_SOCIAL_ADD_ACTIVITY_NETWORK_STREAM, GAMIFICATION_SOCIAL_ADD_ACTIVITY_SPACE_STREAM, GAMIFICATION_SOCIAL_ADD_ACTIVITY_SPACE_TARGET, GAMIFICATION_SOCIAL_ADD_ACTIVITY_TARGET_USER_STREAM, GAMIFICATION_SOCIAL_COMMENT_ADD, GAMIFICATION_SOCIAL_COMMENT_NETWORK_STREAM, GAMIFICATION_SOCIAL_COMMENT_SPACE_STREAM, GAMIFICATION_SOCIAL_LIKE_ACTIVITY_NETWORK_STREAM, GAMIFICATION_SOCIAL_LIKE_ACTIVITY_SPACE_STREAM, GAMIFICATION_SOCIAL_LIKE_ACTIVITY_SPACE_TARGET, GAMIFICATION_SOCIAL_LIKE_ACTIVITY_TARGET_USER_STREAM, GAMIFICATION_SOCIAL_LIKE_COMMENT, GAMIFICATION_SOCIAL_LIKE_COMMENT_NETWORK_STREAM, GAMIFICATION_SOCIAL_LIKE_COMMENT_SPACE_STREAM, GAMIFICATION_SOCIAL_PROFILE_ADD_ABOUTME, GAMIFICATION_SOCIAL_PROFILE_ADD_AVATAR, GAMIFICATION_SOCIAL_PROFILE_ADD_BANNER, GAMIFICATION_SOCIAL_RELATIONSHIP_RECEIVER, GAMIFICATION_SOCIAL_RELATIONSHIP_SENDER, GAMIFICATION_SOCIAL_SPACE_ADD, GAMIFICATION_SOCIAL_SPACE_GRANT_AS_LEAD, GAMIFICATION_SOCIAL_SPACE_JOIN| Constructor and Description |
|---|
GamificationActivityListener() |
| Modifier and Type | Method and Description |
|---|---|
List<GamificationContextHolder> |
gamify(RuleDTO ruleDto,
String actor)
Compute GamificationContext for each social action made by enduser
|
boolean |
isSpaceActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity activity) |
void |
likeActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event) |
void |
likeComment(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event) |
void |
saveActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event) |
void |
saveComment(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event) |
void |
updateActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event) |
protected RuleService ruleService
protected GamificationProcessor gamificationProcessor
protected org.exoplatform.social.core.manager.IdentityManager identityManager
protected org.exoplatform.social.core.space.spi.SpaceService spaceService
protected GamificationService gamificationService
protected org.exoplatform.social.core.manager.ActivityManager activityManager
public void saveActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
saveActivity in interface org.exoplatform.social.core.activity.ActivityListenersaveActivity in class org.exoplatform.social.core.activity.ActivityListenerPluginpublic void updateActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
updateActivity in interface org.exoplatform.social.core.activity.ActivityListenerupdateActivity in class org.exoplatform.social.core.activity.ActivityListenerPluginpublic void saveComment(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
saveComment in interface org.exoplatform.social.core.activity.ActivityListenersaveComment in class org.exoplatform.social.core.activity.ActivityListenerPluginpublic void likeActivity(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
likeActivity in interface org.exoplatform.social.core.activity.ActivityListenerlikeActivity in class org.exoplatform.social.core.activity.ActivityListenerPluginpublic void likeComment(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
likeComment in interface org.exoplatform.social.core.activity.ActivityListenerlikeComment in class org.exoplatform.social.core.activity.ActivityListenerPluginpublic List<GamificationContextHolder> gamify(RuleDTO ruleDto, String actor) throws Exception
gamify in interface GamificationListenerruleDto - actor - Exceptionpublic boolean isSpaceActivity(org.exoplatform.social.core.activity.model.ExoSocialActivity activity)
Copyright © 2003–2018 eXo Platform SAS. All rights reserved.