Class SpaceLifecycle


public class SpaceLifecycle extends AbstractLifeCycle<SpaceLifeCycleListener,SpaceLifeCycleEvent>
Implementation of the lifecycle of spaces.
Events are dispatched asynchronously but sequentially to their listeners according to their type.
Listeners may fail, this is safe for the lifecycle, subsequent listeners will still be called.
Version:
$Revision$
Author:
Patrice Lamarque
  • Constructor Details

    • SpaceLifecycle

      public SpaceLifecycle()
  • Method Details

    • setCurrentEvent

      public void setCurrentEvent(SpaceLifeCycleEvent.Type type)
    • getCurrentEvent

      public SpaceLifeCycleEvent.Type getCurrentEvent()
    • resetCurrentEvent

      public void resetCurrentEvent(SpaceLifeCycleEvent.Type type)
    • dispatchEvent

      protected void dispatchEvent(SpaceLifeCycleListener listener, SpaceLifeCycleEvent event)
      Specified by:
      dispatchEvent in class AbstractLifeCycle<SpaceLifeCycleListener,SpaceLifeCycleEvent>
    • spaceCreated

      public void spaceCreated(Space space, String creator)
    • spaceRemoved

      public void spaceRemoved(Space space, String remover)
    • addApplication

      public void addApplication(Space space, String appId)
    • deactivateApplication

      public void deactivateApplication(Space space, String appId)
    • activateApplication

      public void activateApplication(Space space, String appId)
    • removeApplication

      public void removeApplication(Space space, String appId)
    • memberJoined

      public void memberJoined(Space space, String userId)
    • memberLeft

      public void memberLeft(Space space, String userId)
    • grantedLead

      public void grantedLead(Space space, String userId)
    • revokedLead

      public void revokedLead(Space space, String userId)
    • spaceRenamed

      public void spaceRenamed(Space space, String userId)
    • spaceDescriptionEdited

      public void spaceDescriptionEdited(Space space, String userId)
    • spaceAvatarEdited

      public void spaceAvatarEdited(Space space, String userId)
    • spaceBannerEdited

      public void spaceBannerEdited(Space space, String userId)
    • spaceAccessEdited

      public void spaceAccessEdited(Space space, String userId)
    • spaceRegistrationEdited

      public void spaceRegistrationEdited(Space space, String userId)
    • spacePublicSiteCreated

      public void spacePublicSiteCreated(Space space, String userId)
    • spacePublicSiteUpdated

      public void spacePublicSiteUpdated(Space space, String userId)
    • addInvitedUser

      public void addInvitedUser(Space space, String userId)
    • removeInvitedUser

      public void removeInvitedUser(Space space, String userId)
    • addPendingUser

      public void addPendingUser(Space space, String userId)
    • removePendingUser

      public void removePendingUser(Space space, String userId)