2009/05/20 - Apache Shale has been retired.
For more information, please explore the Attic.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.shale.examples.mailreader;
21
22 import org.apache.struts.apps.mailreader.dao.User;
23
24 /***
25 * <p><code>ViewController</code> for the <code>index</code> page.</p>
26 */
27
28 public class MainMenu extends BaseViewController {
29
30
31
32
33
34
35
36
37 /***
38 * <p>Set the appropriate mode and forward to the registration page.</p>
39 */
40 public String edit() {
41
42 getState().setMode("EDIT");
43 Registration registration = (Registration)getBean("registration");
44 User user = getState().getUser();
45 registration.setFromAddress(user.getFromAddress());
46 registration.setFullName(user.getFullName());
47 registration.setPassword(user.getPassword());
48 registration.setPassword2(user.getPassword());
49 registration.setReplyToAddress(user.getReplyToAddress());
50 registration.setSubscriptions(user.getSubscriptions());
51 registration.setUsername(user.getUsername());
52 return "registration";
53
54 }
55
56
57 /***
58 * <p>Remove the currently logged user and return to the welcome page.</p>
59 */
60 public String logoff() {
61
62 getState().setUser(null);
63 return "welcome";
64
65 }
66
67
68
69
70
71 }