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)
    • 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)
    • spaceCategoryAdded

      public void spaceCategoryAdded(Space space, String userId, long categoryId)
    • spaceCategoryRemoved

      public void spaceCategoryRemoved(Space space, String userId, long categoryId)
    • 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)
    • addRedactorUser

      public void addRedactorUser(Space space, String userId)
    • removeRedactorUser

      public void removeRedactorUser(Space space, String userId)
    • addPublisherUser

      public void addPublisherUser(Space space, String userId)
    • removePublisherUser

      public void removePublisherUser(Space space, String userId)