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 Detail

      • SpaceLifecycle

        public SpaceLifecycle()
    • Method Detail

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

        public void addInvitedUser​(Space space,
                                   String userId)
      • addPendingUser

        public void addPendingUser​(Space space,
                                   String userId)