1 <%@ page import="org.ultramonkey.l7.model.*,org.ultramonkey.l7.controller.*,org.ultramonkey.l7.view.*,java.util.*"
2 language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
8 L7guiServletBase base = new L7guiServletBase();
9 if (session.isNew() || base.checkSession(session) == false) {
10 MessageView error = new MessageView(41421, LogCategorySet.GUI_USER_AUTHENTICATION,
11 Message.INVALID_SESSSION);
12 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
13 response.sendRedirect(RedirectPages.LOGIN);
21 UserData currentUser = (UserData) session.getAttribute(SessionKeys.LOGIN_SESSION);
22 if ( currentUser == null) {
23 MessageView error = new MessageView(41422, LogCategorySet.GUI_USER_AUTHENTICATION,
24 Message.UNEXPECTED_ERROR);
25 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
26 response.sendRedirect(RedirectPages.LOGIN);
29 String currentUserName = currentUser.userName;
30 if (currentUserName == null){
31 MessageView error = new MessageView(41423, LogCategorySet.GUI_USER_AUTHENTICATION,
32 Message.UNEXPECTED_ERROR);
33 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
34 response.sendRedirect(RedirectPages.LOGIN);
41 UserManager user = UserManager.getInstance();
42 Vector<UserData> userList;
44 userList = user.getUserList();
47 MessageView error = new MessageView(41424, LogCategorySet.GUI_IO_FILE,
49 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
50 response.sendRedirect(RedirectPages.LOGIN);
53 if ( userList == null ){
54 MessageView error = new MessageView(41425, LogCategorySet.GUI_IO_FILE,
55 Message.UNEXPECTED_ERROR);
56 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
57 response.sendRedirect(RedirectPages.LOGIN);
65 MessageView message = (MessageView) session.getAttribute(SessionKeys.RESULT_MESSAGE);
66 String errorMessage = "";
69 String resultClass = "success";
71 if (message != null) {
72 errorMessage = message.getMessage();
73 errorNumber = message.getErrno();
74 category = message.getCategory();
75 session.setAttribute(SessionKeys.RESULT_MESSAGE, null);
77 if (errorMessage.equals(Message.USER_REMOVE_SELECT_ERROR)) {
78 resultClass = "error";
85 L7guiFramework framework = new L7guiFramework();
86 ClusterData cd = framework.getClusterData();
88 MessageView error = new MessageView(41426, LogCategorySet.GUI_IO_COMMAND,
89 Message.CLUSTER_DATA_ERROR);
90 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
91 response.sendRedirect(RedirectPages.LOGIN);
98 String cssSeat = "l7gui_single_style.css";
99 if ( cd.self_status == ClusterStatus.ACTIVE ){
100 cssSeat = "l7gui_act_style.css";
102 else if ( cd.self_status == ClusterStatus.STANDBY ){
103 cssSeat = "l7gui_sby_style.css";
107 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
110 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
111 <meta http-equiv="Pragma" content="no-cache">
112 <meta http-equiv="Cache-Control" content="no-cache">
113 <meta http-equiv="Expires" content="0">
114 <meta http-equiv="Content-Script-Type" content="text/javascript" />
115 <meta http-equiv="Content-Style-Type" content="text/css" />
116 <script src="l7gui.js" type="text/javascript"></script>
118 <meta http-equiv="refresh" content="<%= RedirectPages.NOSCRIPT_TIME %>; url=<%= RedirectPages.LOGIN %>"/>
120 <link rel="stylesheet" type="text/css" href="<%= cssSeat %>" />
121 <link rel="shortcut icon" href="images/favicon.ico"/>
123 <title>Manage Users</title>
126 <body class="normal">
127 <jsp:include page="menu.jsp" flush="false"/>
131 <h1>Manage Users </h1>
133 if ( (message != null) && (errorMessage != null)) {
135 <p class="<%=resultClass %>">[<%=category%> - <%=errorNumber%>]</p>
136 <p class="<%=resultClass %>"><%=errorMessage%></p>
143 <form method="post" action="UserRemoveServlet" name="user_remove">
145 <legend>Current User list</legend>
147 <table class="infotable" cellspacing="0">
149 <tr><th>Delete CHECK</th><th>User ID</th><th>Description</th></tr>
153 for ( UserData userInfo : userList){
154 out.println("<tr><td class=\"center\">");
155 if ( !userInfo.userName.equals(currentUserName) )
156 out.println("<input type=\"checkbox\" name=\"ck_user\" value=\"" + userInfo.userName + "\"/>");
157 out.println("</td>");
158 out.println("<td>"+ userInfo.userName + "</td>");
160 if (userInfo.description != null){
161 out.println(userInfo.description);
163 out.println("</td></tr>");
171 int userCount = userList.size();
174 <h2>Add a New User</h2>
175 <h4>Please push the following button, if you add a new user.</h4><br />
176 <input type="button" value="<%= ButtonMode.ADD %>" onClick="location.href='<%= RedirectPages.USER_ADD %>'" />
182 <h4>Please push the following button, if you modify your account.</h4><br />
183 <input type="button" value="<%= ButtonMode.MODIFY %>" onClick="location.href='<%= RedirectPages.USER_MODIFY %>'" />
188 <h2>Delete Users</h2>
189 <h4>Please select and push the following button, if you delete user.</h4><br />
190 <input type="submit" name="button" value="<%= ButtonMode.DELETE %>" onClick="return confirm(user_delete)" />