📄 webruleset.java
字号:
digester.addCallMethod(prefix + "web-app/login-config/auth-method",
"setAuthMethod", 0);
digester.addCallMethod(prefix + "web-app/login-config/realm-name",
"setRealmName", 0);
digester.addCallMethod(prefix + "web-app/login-config/form-login-config/form-error-page",
"setErrorPage", 0);
digester.addCallMethod(prefix + "web-app/login-config/form-login-config/form-login-page",
"setLoginPage", 0);
digester.addCallMethod(prefix + "web-app/mime-mapping",
"addMimeMapping", 2);
digester.addCallParam(prefix + "web-app/mime-mapping/extension", 0);
digester.addCallParam(prefix + "web-app/mime-mapping/mime-type", 1);
digester.addObjectCreate(prefix + "web-app/resource-env-ref",
"org.apache.catalina.deploy.ContextResourceEnvRef");
digester.addRule(prefix + "web-app/resource-env-ref",
new SetNextNamingRule("addResourceEnvRef",
"org.apache.catalina.deploy.ContextResourceEnvRef"));
digester.addCallMethod(prefix + "web-app/resource-env-ref/resource-env-ref-name",
"setName", 0);
digester.addCallMethod(prefix + "web-app/resource-env-ref/resource-env-ref-type",
"setType", 0);
digester.addObjectCreate(prefix + "web-app/message-destination",
"org.apache.catalina.deploy.MessageDestination");
digester.addSetNext(prefix + "web-app/message-destination",
"addMessageDestination",
"org.apache.catalina.deploy.MessageDestination");
digester.addCallMethod(prefix + "web-app/message-destination/description",
"setDescription", 0);
digester.addCallMethod(prefix + "web-app/message-destination/display-name",
"setDisplayName", 0);
digester.addCallMethod(prefix + "web-app/message-destination/icon/large-icon",
"setLargeIcon", 0);
digester.addCallMethod(prefix + "web-app/message-destination/icon/small-icon",
"setSmallIcon", 0);
digester.addCallMethod(prefix + "web-app/message-destination/message-destination-name",
"setName", 0);
digester.addObjectCreate(prefix + "web-app/message-destination-ref",
"org.apache.catalina.deploy.MessageDestinationRef");
digester.addSetNext(prefix + "web-app/message-destination-ref",
"addMessageDestinationRef",
"org.apache.catalina.deploy.MessageDestinationRef");
digester.addCallMethod(prefix + "web-app/message-destination-ref/description",
"setDescription", 0);
digester.addCallMethod(prefix + "web-app/message-destination-ref/message-destination-link",
"setLink", 0);
digester.addCallMethod(prefix + "web-app/message-destination-ref/message-destination-ref-name",
"setName", 0);
digester.addCallMethod(prefix + "web-app/message-destination-ref/message-destination-type",
"setType", 0);
digester.addCallMethod(prefix + "web-app/message-destination-ref/message-destination-usage",
"setUsage", 0);
digester.addObjectCreate(prefix + "web-app/resource-ref",
"org.apache.catalina.deploy.ContextResource");
digester.addRule(prefix + "web-app/resource-ref",
new SetNextNamingRule("addResource",
"org.apache.catalina.deploy.ContextResource"));
digester.addCallMethod(prefix + "web-app/resource-ref/description",
"setDescription", 0);
digester.addCallMethod(prefix + "web-app/resource-ref/res-auth",
"setAuth", 0);
digester.addCallMethod(prefix + "web-app/resource-ref/res-ref-name",
"setName", 0);
digester.addCallMethod(prefix + "web-app/resource-ref/res-sharing-scope",
"setScope", 0);
digester.addCallMethod(prefix + "web-app/resource-ref/res-type",
"setType", 0);
digester.addObjectCreate(prefix + "web-app/security-constraint",
"org.apache.catalina.deploy.SecurityConstraint");
digester.addSetNext(prefix + "web-app/security-constraint",
"addConstraint",
"org.apache.catalina.deploy.SecurityConstraint");
digester.addRule(prefix + "web-app/security-constraint/auth-constraint",
new SetAuthConstraintRule());
digester.addCallMethod(prefix + "web-app/security-constraint/auth-constraint/role-name",
"addAuthRole", 0);
digester.addCallMethod(prefix + "web-app/security-constraint/display-name",
"setDisplayName", 0);
digester.addCallMethod(prefix + "web-app/security-constraint/user-data-constraint/transport-guarantee",
"setUserConstraint", 0);
digester.addObjectCreate(prefix + "web-app/security-constraint/web-resource-collection",
"org.apache.catalina.deploy.SecurityCollection");
digester.addSetNext(prefix + "web-app/security-constraint/web-resource-collection",
"addCollection",
"org.apache.catalina.deploy.SecurityCollection");
digester.addCallMethod(prefix + "web-app/security-constraint/web-resource-collection/http-method",
"addMethod", 0);
digester.addCallMethod(prefix + "web-app/security-constraint/web-resource-collection/url-pattern",
"addPattern", 0);
digester.addCallMethod(prefix + "web-app/security-constraint/web-resource-collection/web-resource-name",
"setName", 0);
digester.addCallMethod(prefix + "web-app/security-role/role-name",
"addSecurityRole", 0);
digester.addObjectCreate(prefix + "web-app/service-ref",
"org.apache.catalina.deploy.ContextService");
digester.addRule(prefix + "web-app/service-ref",
new SetNextNamingRule("addService",
"org.apache.catalina.deploy.ContextService"));
digester.addCallMethod(prefix + "web-app/service-ref/description",
"setDescription", 0);
digester.addCallMethod(prefix + "web-app/service-ref/display-name",
"setDisplayname", 0);
digester.addCallMethod(prefix + "web-app/service-ref/icon",
"setIcon", 0);
digester.addCallMethod(prefix + "web-app/service-ref/service-ref-name",
"setName", 0);
digester.addCallMethod(prefix + "web-app/service-ref/service-interface",
"setServiceinterface", 0);
digester.addCallMethod(prefix + "web-app/service-ref/wsdl-file",
"setWsdlfile", 0);
digester.addCallMethod(prefix + "web-app/service-ref/jaxrpc-mapping-file",
"setJaxrpcmappingfile", 0);
digester.addCallMethod(prefix + "web-app/service-ref/service-qname/namespaceURI",
"setNamespaceURI", 0);
digester.addCallMethod(prefix + "web-app/service-ref/service-qname/localpart",
"setLocalpart", 0);
digester.addCallMethod(prefix +
"web-app/service-ref/port-component/service-endpoint-interface",
"setServiceendpoint", 0);
digester.addCallMethod(prefix + "web-app/service-ref/port-component/port-component-link",
"setPortlink", 0);
digester.addCallMethod(prefix + "web-app/service-ref/handler",
"setHandler", 0);
digester.addCallMethod(prefix + "web-app/service-ref/service-ref-type",
"setType", 0);
digester.addRule(prefix + "web-app/servlet",
new WrapperCreateRule());
digester.addSetNext(prefix + "web-app/servlet",
"addChild",
"org.apache.catalina.Container");
digester.addCallMethod(prefix + "web-app/servlet/init-param",
"addInitParameter", 2);
digester.addCallParam(prefix + "web-app/servlet/init-param/param-name",
0);
digester.addCallParam(prefix + "web-app/servlet/init-param/param-value",
1);
digester.addCallMethod(prefix + "web-app/servlet/jsp-file",
"setJspFile", 0);
digester.addCallMethod(prefix + "web-app/servlet/load-on-startup",
"setLoadOnStartupString", 0);
digester.addCallMethod(prefix + "web-app/servlet/run-as/role-name",
"setRunAs", 0);
digester.addCallMethod(prefix + "web-app/servlet/security-role-ref",
"addSecurityReference", 2);
digester.addCallParam(prefix + "web-app/servlet/security-role-ref/role-link", 1);
digester.addCallParam(prefix + "web-app/servlet/security-role-ref/role-name", 0);
digester.addCallMethod(prefix + "web-app/servlet/servlet-class",
"setServletClass", 0);
digester.addCallMethod(prefix + "web-app/servlet/servlet-name",
"setName", 0);
digester.addRule(prefix + "web-app/servlet-mapping",
new CallMethodMultiRule("addServletMapping", 2, 0));
digester.addCallParam(prefix + "web-app/servlet-mapping/servlet-name", 1);
digester.addRule(prefix + "web-app/servlet-mapping/url-pattern", new CallParamMultiRule(0));
digester.addRule(prefix + "web-app/session-config",
sessionConfig);
digester.addCallMethod(prefix + "web-app/session-config/session-timeout",
"setSessionTimeout", 1,
new Class[] { Integer.TYPE });
digester.addCallParam(prefix + "web-app/session-config/session-timeout", 0);
digester.addCallMethod(prefix + "web-app/taglib",
"addTaglib", 2);
digester.addCallParam(prefix + "web-app/taglib/taglib-location", 1);
digester.addCallParam(prefix + "web-app/taglib/taglib-uri", 0);
digester.addCallMethod(prefix + "web-app/welcome-file-list/welcome-file",
"addWelcomeFile", 0);
digester.addCallMethod(prefix + "web-app/locale-encoding-mapping-list/locale-encoding-mapping",
"addLocaleEncodingMappingParameter", 2);
digester.addCallParam(prefix + "web-app/locale-encoding-mapping-list/locale-encoding-mapping/locale", 0);
digester.addCallParam(prefix + "web-app/locale-encoding-mapping-list/locale-encoding-mapping/encoding", 1);
}
/**
* Reset counter used for validating the web.xml file.
*/
public void recycle(){
jspConfig.isJspConfigSet = false;
sessionConfig.isSessionConfigSet = false;
loginConfig.isLoginConfigSet = false;
}
}
// ----------------------------------------------------------- Private Classes
/**
* Rule to check that the <code>login-config</code> is occuring
* only 1 time within the web.xml
*/
final class SetLoginConfig extends Rule {
protected boolean isLoginConfigSet = false;
public SetLoginConfig() {
}
public void begin(String namespace, String name, Attributes attributes)
throws Exception {
if (isLoginConfigSet){
throw new IllegalArgumentException(
"<login-config> element is limited to 1 occurance");
}
isLoginConfigSet = true;
}
}
/**
* Rule to check that the <code>jsp-config</code> is occuring
* only 1 time within the web.xml
*/
final class SetJspConfig extends Rule {
protected boolean isJspConfigSet = false;
public SetJspConfig() {
}
public void begin(String namespace, String name, Attributes attributes)
throws Exception {
if (isJspConfigSet){
throw new IllegalArgumentException(
"<jsp-config> element is limited to 1 occurance");
}
isJspConfigSet = true;
}
}
/**
* Rule to check that the <code>session-config</code> is occuring
* only 1 time within the web.xml
*/
final class SetSessionConfig extends Rule {
protected boolean isSessionConfigSet = false;
public SetSessionConfig() {
}
public void begin(String namespace, String name, Attributes attributes)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -