View Javadoc

1   package com.atlassian.sal.api.events;
2   
3   import javax.annotation.concurrent.Immutable;
4   
5   /**
6    * Represents an event published when a http session is created.  Implementers should fire this event accordingly.
7    * @see javax.servlet.http.HttpSessionListener
8    */
9   @Immutable
10  public class SessionCreatedEvent extends AbstractSessionEvent
11  {
12  
13      private SessionCreatedEvent(final String sessionId, final String userName)
14      {
15          super(sessionId, userName);
16      }
17  
18      public static Builder builder()
19      {
20          return new Builder();
21      }
22  
23      public static class Builder extends AbstractSessionEvent.Builder
24      {
25          private Builder()
26          {
27          }
28  
29          public SessionCreatedEvent build()
30          {
31              return new SessionCreatedEvent(sessionId, userName);
32          }
33      }
34  }
35