0
對不起我的英語不好如何避免重複的代碼在檢票口
我有兩個類二等輪廓和EditProfile
我有
protected void addContent(PageParameters pageParameters) {
final String email = pageParameters.get(ListUser.USER_EMAIL).toString();
final User loggedUser = getLoggedUser();
if (email == null) {
redirectToInterceptPage(new ErrorPage404(null));
return;
}
User userByEmail = userService.findByEmail(email);
if (userByEmail == null) {
redirectToInterceptPage(new ForbiddenPage403(null));
return;
}
final UserDetachableModel user = new UserDetachableModel(userByEmail);
// If the user is not active, there is no need to edit your profile.
if (!user.getObject().isActive()) {
redirectToInterceptPage(new ErrorPage404(null));
return;
}
// Only admins can see the profile of other users.
if (!loggedUser.getUserRole().equals(UserRole.ADMIN) && !loggedUser.getEmail().equalsIgnoreCase(email)) {
redirectToInterceptPage(new ForbiddenPage403(null));
return;
}
......PROCESS TO SEE PROFILE OR EDIT PROFILE........
}
我用,我用它來隱藏CustomMountedPage檢票口的序列號。 例子http://HOST/Page/subPage? ID & PARAMS看到http://HOST/Page/subPage? PARAMS並訪問另一個配置文件
如何防止重複的代碼!
我不得不阻止整個頁面或其中的一部分,只是在給定的條件下進行操作。 – 2012-02-06 19:25:22
對不起,我不明白你......你能改說你的問題嗎? – rotsch 2012-02-06 21:19:30