📄 editvalveaction.java
字号:
private void setUpAccessLogValve(ObjectName vname,
HttpServletResponse response)
throws IOException {
// Fill in the form values for display and editing
AccessLogValveForm valveFm = new AccessLogValveForm();
session.setAttribute("accessLogValveForm", valveFm);
valveFm.setAdminAction("Edit");
valveFm.setObjectName(vname.toString());
valveFm.setParentObjectName(parent);
String valveType = "AccessLogValve";
StringBuffer sb = new StringBuffer("");
String host = vname.getKeyProperty("host");
String context = vname.getKeyProperty("path");
if (host!=null) {
sb.append("Host (" + host + ") > ");
}
if (context!=null) {
sb.append("Context (" + context + ") > ");
}
sb.append("Valve");
valveFm.setNodeLabel(sb.toString());
valveFm.setValveType(valveType);
valveFm.setDebugLvlVals(Lists.getDebugLevels());
valveFm.setBooleanVals(Lists.getBooleanValues());
String attribute = null;
try {
// Copy scalar properties
attribute = "debug";
valveFm.setDebugLvl
(((Integer) mBServer.getAttribute(vname, attribute)).toString());
attribute = "directory";
valveFm.setDirectory
((String) mBServer.getAttribute(vname, attribute));
attribute = "pattern";
valveFm.setPattern
((String) mBServer.getAttribute(vname, attribute));
attribute = "prefix";
valveFm.setPrefix
((String) mBServer.getAttribute(vname, attribute));
attribute = "suffix";
valveFm.setSuffix
((String) mBServer.getAttribute(vname, attribute));
attribute = "resolveHosts";
valveFm.setResolveHosts
(((Boolean) mBServer.getAttribute(vname, attribute)).toString());
attribute = "rotatable";
valveFm.setRotatable
(((Boolean) mBServer.getAttribute(vname, attribute)).toString());
} catch (Throwable t) {
getServlet().log
(resources.getMessage(locale, "users.error.attribute.get",
attribute), t);
response.sendError
(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
resources.getMessage(locale, "users.error.attribute.get",
attribute));
}
}
private void setUpRequestDumperValve(ObjectName vname,
HttpServletResponse response)
throws IOException {
// Fill in the form values for display and editing
RequestDumperValveForm valveFm = new RequestDumperValveForm();
session.setAttribute("requestDumperValveForm", valveFm);
valveFm.setAdminAction("Edit");
valveFm.setObjectName(vname.toString());
valveFm.setParentObjectName(parent);
String valveType = "RequestDumperValve";
StringBuffer sb = new StringBuffer("Valve (");
sb.append(valveType);
sb.append(")");
valveFm.setNodeLabel(sb.toString());
valveFm.setValveType(valveType);
valveFm.setDebugLvlVals(Lists.getDebugLevels());
String attribute = null;
try {
// Copy scalar properties
attribute = "debug";
valveFm.setDebugLvl
(((Integer) mBServer.getAttribute(vname, attribute)).toString());
} catch (Throwable t) {
getServlet().log
(resources.getMessage(locale, "users.error.attribute.get",
attribute), t);
response.sendError
(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
resources.getMessage(locale, "users.error.attribute.get",
attribute));
}
}
private void setUpSingleSignOnValve(ObjectName vname,
HttpServletResponse response)
throws IOException {
// Fill in the form values for display and editing
SingleSignOnValveForm valveFm = new SingleSignOnValveForm();
session.setAttribute("singleSignOnValveForm", valveFm);
valveFm.setAdminAction("Edit");
valveFm.setObjectName(vname.toString());
valveFm.setParentObjectName(parent);
String valveType = "SingleSignOn";
StringBuffer sb = new StringBuffer("Valve (");
sb.append(valveType);
sb.append(")");
valveFm.setNodeLabel(sb.toString());
valveFm.setValveType(valveType);
valveFm.setDebugLvlVals(Lists.getDebugLevels());
String attribute = null;
try {
// Copy scalar properties
attribute = "debug";
valveFm.setDebugLvl
(((Integer) mBServer.getAttribute(vname, attribute)).toString());
} catch (Throwable t) {
getServlet().log
(resources.getMessage(locale, "users.error.attribute.get",
attribute), t);
response.sendError
(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
resources.getMessage(locale, "users.error.attribute.get",
attribute));
}
}
private void setUpRemoteAddrValve(ObjectName vname,
HttpServletResponse response)
throws IOException {
// Fill in the form values for display and editing
RemoteAddrValveForm valveFm = new RemoteAddrValveForm();
session.setAttribute("remoteAddrValveForm", valveFm);
valveFm.setAdminAction("Edit");
valveFm.setObjectName(vname.toString());
valveFm.setParentObjectName(parent);
String valveType = "RemoteAddrValve";
StringBuffer sb = new StringBuffer("Valve (");
sb.append(valveType);
sb.append(")");
valveFm.setNodeLabel(sb.toString());
valveFm.setValveType(valveType);
String attribute = null;
try {
// Copy scalar properties
attribute = "allow";
valveFm.setAllow
((String) mBServer.getAttribute(vname, attribute));
attribute = "deny";
valveFm.setDeny
((String) mBServer.getAttribute(vname, attribute));
} catch (Throwable t) {
getServlet().log
(resources.getMessage(locale, "users.error.attribute.get",
attribute), t);
response.sendError
(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
resources.getMessage(locale, "users.error.attribute.get",
attribute));
}
}
private void setUpRemoteHostValve(ObjectName vname,
HttpServletResponse response)
throws IOException {
// Fill in the form values for display and editing
RemoteHostValveForm valveFm = new RemoteHostValveForm();
session.setAttribute("remoteHostValveForm", valveFm);
valveFm.setAdminAction("Edit");
valveFm.setObjectName(vname.toString());
valveFm.setParentObjectName(parent);
String valveType = "RemoteHostValve";
StringBuffer sb = new StringBuffer("Valve (");
sb.append(valveType);
sb.append(")");
valveFm.setNodeLabel(sb.toString());
valveFm.setValveType(valveType);
String attribute = null;
try {
// Copy scalar properties
attribute = "allow";
valveFm.setAllow
((String) mBServer.getAttribute(vname, attribute));
attribute = "deny";
valveFm.setDeny
((String) mBServer.getAttribute(vname, attribute));
} catch (Throwable t) {
getServlet().log
(resources.getMessage(locale, "users.error.attribute.get",
attribute), t);
response.sendError
(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
resources.getMessage(locale, "users.error.attribute.get",
attribute));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -