Commit 48a7a2c0175de9224d2434abd0b384fd143e5951
1 parent
7a79c761
test: Logout
Showing
1 changed file
with
16 additions
and
1 deletions
src/main/java/net/ziemers/swxercise/lg/user/service/SessionContext.java
@@ -16,8 +16,23 @@ public class SessionContext implements java.io.Serializable { | @@ -16,8 +16,23 @@ public class SessionContext implements java.io.Serializable { | ||
16 | return user; | 16 | return user; |
17 | } | 17 | } |
18 | 18 | ||
19 | - public void setUser(User user) { | 19 | + private void setUser(User user) { |
20 | this.user = user; | 20 | this.user = user; |
21 | } | 21 | } |
22 | 22 | ||
23 | + public boolean login(final User user) { | ||
24 | + if (getUser() == null) { | ||
25 | + setUser(user); | ||
26 | + return true; | ||
27 | + } | ||
28 | + return false; | ||
29 | + } | ||
30 | + | ||
31 | + public boolean logout() { | ||
32 | + if (getUser() != null) { | ||
33 | + setUser(null); | ||
34 | + return true; | ||
35 | + } | ||
36 | + return false; | ||
37 | + } | ||
23 | } | 38 | } |