KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > webapp > action > MainMenu


1 package org.appfuse.webapp.action;
2
3 import org.apache.tapestry.IRequestCycle;
4 import org.appfuse.model.User;
5 import org.appfuse.service.UserManager;
6
7 public abstract class MainMenu extends BasePage {
8     public abstract UserManager getUserManager();
9
10     public void editProfile(IRequestCycle cycle) {
11         UserForm nextPage = (UserForm) cycle.getPage("userForm");
12         String JavaDoc username = getRequest().getRemoteUser();
13
14         if (log.isDebugEnabled()) {
15             log.debug("fetching user profile: " + username);
16         }
17
18         User user = getUserManager().getUserByUsername(username);
19         user.setConfirmPassword(user.getPassword());
20         nextPage.setUser(user);
21         nextPage.setFrom("mainMenu");
22         cycle.activate(nextPage);
23     }
24 }
25
Popular Tags