Page 22 - 1005.0169
P. 22

7  Sequence Diagrams



                   Login




                    Login



                        login.gsp  home.gsp  AuthController  UsernamePasswordToken  SecurityUtils  User  UserService
                                  signIn(params)
                                        new UsernamePasswordToken(username, password)
                                                     authToken
                                                          login(authToken)
                              [AuthenticationException]
                                                            findByUsername(username)
                                                                   user


                                                        session.user = user
                                                                  getUserHeadDomain(user)
                                                                     userHeadDomain


                                                        session.userHeadDomain = userHeadDomain
                                                                  getUserStaffDomain(user)
                                                                     userStaffDomain


                                                        session.userStaffDomain = userStaffDomain
                                       loginSuccessful




                                            Sequence Diagram: Login Figure 7.1


























         COMP5541 Tools and Techniques for Software Engineering Winter 2010 by Team 4              Page 22
   17   18   19   20   21   22   23   24   25   26   27