Class GamificationSpaceListener

java.lang.Object
org.exoplatform.social.core.space.SpaceListenerPlugin
io.meeds.gamification.listener.GamificationSpaceListener
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin, org.exoplatform.social.common.lifecycle.LifeCycleListener<org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent>, org.exoplatform.social.core.space.spi.SpaceLifeCycleListener

public class GamificationSpaceListener extends org.exoplatform.social.core.space.SpaceListenerPlugin
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.exoplatform.social.core.manager.IdentityManager
     
    protected org.exoplatform.services.listener.ListenerService
     
    protected RuleService
     
    protected org.exoplatform.social.core.space.spi.SpaceService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GamificationSpaceListener(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.listener.ListenerService listenerService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addInvitedUser(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    grantedLead(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    joined(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    left(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    removeInvitedUser(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    spaceAvatarEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    spaceBannerEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    spaceCreated(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     
    void
    spaceDescriptionEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
     

    Methods inherited from class org.exoplatform.social.core.space.SpaceListenerPlugin

    addPendingUser, removePendingUser, revokedLead, spaceRemoved, spaceRenamed

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.exoplatform.social.common.lifecycle.LifeCycleListener

    getDescription, getName, setDescription, setName

    Methods inherited from interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener

    addPublisherUser, addRedactorUser, categoryAdded, categoryRemoved, removePublisherUser, removeRedactorUser, spaceAccessEdited, spaceRegistrationEdited
  • Field Details

    • ruleService

      protected RuleService ruleService
    • identityManager

      protected org.exoplatform.social.core.manager.IdentityManager identityManager
    • spaceService

      protected org.exoplatform.social.core.space.spi.SpaceService spaceService
    • listenerService

      protected org.exoplatform.services.listener.ListenerService listenerService
  • Constructor Details

    • GamificationSpaceListener

      public GamificationSpaceListener(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService, org.exoplatform.services.listener.ListenerService listenerService)
  • Method Details

    • spaceCreated

      public void spaceCreated(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      spaceCreated in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      spaceCreated in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • spaceDescriptionEdited

      public void spaceDescriptionEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      spaceDescriptionEdited in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      spaceDescriptionEdited in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • spaceAvatarEdited

      public void spaceAvatarEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      spaceAvatarEdited in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      spaceAvatarEdited in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • spaceBannerEdited

      public void spaceBannerEdited(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
    • joined

      public void joined(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      joined in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      joined in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • left

      public void left(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      left in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      left in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • grantedLead

      public void grantedLead(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      grantedLead in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      grantedLead in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • addInvitedUser

      public void addInvitedUser(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)
      Specified by:
      addInvitedUser in interface org.exoplatform.social.core.space.spi.SpaceLifeCycleListener
      Overrides:
      addInvitedUser in class org.exoplatform.social.core.space.SpaceListenerPlugin
    • removeInvitedUser

      public void removeInvitedUser(org.exoplatform.social.core.space.spi.SpaceLifeCycleEvent event)