Professional Documents
Culture Documents
Contoller
Actor
View template
(JSP)
@Service UserService
- userRepository: UserRepository
@Service CalendarService @Service EventService @Service FriendsService
<<interface>> UserRepository
<<interface>> CalendarRepository
<<interface>> FriendsRepository
+ findByEmail(email: String): User <<interface>> EventRepository
+ saveUser(user: User): Boolean + findByUser(user:User): Calendar
+ findByName(name: String):User + saveFriend(friend:User): boolean
+ saveEvent(event:Event): boolean
+ delateFriend(userID: Long): boolean
+ delateEvent(eventID: Long): boolean
+ findFriend(userID: Long): User
+ findEvent(eventID: Long): Event
+ User(email: String, name: String, password: String, userID: Long, friends: list<User>, calendar: Calendar) + Event(title: String, description: String, startDate: Date, endDate: Date, eventID: Long, calendarID: Long)
[getters & setters] [getters & setters]