.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID, ReverseProxyHandlerHost.PATH, ReverseProxyHandlerHost.SCHEME, ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter")
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.CONNECTION_IDLE_TIMEOUT) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID, ReverseProxyHandlerHost.PATH, ReverseProxyHandlerHost.SCHEME, ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter")
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.CONNECTION_IDLE_TIMEOUT) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID, ReverseProxyHandlerHost.PATH, ReverseProxyHandlerHost.SCHEME, ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, ReverseProxyHandlerHost.SECURITY_REALM)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .addChild( builder(HandlerDefinitions.INSTANCE.getPathElement()) .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_REQUEST_TIME) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild(
@Override public PersistentResourceXMLDescription getParserDescription() { return builder(SecurityManagerRootDefinition.INSTANCE.getPathElement(), Namespace.SECURITY_MANAGER_1_0.getUriString()) .addChild(builder(DeploymentPermissionsResourceDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.DEPLOYMENT_PERMISSIONS) .addAttribute(DeploymentPermissionsResourceDefinition.MINIMUM_PERMISSIONS) .addAttribute(DeploymentPermissionsResourceDefinition.MAXIMUM_PERMISSIONS) ) .build(); } }
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_RETRIES) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_RETRIES) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_RETRIES) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_RETRIES) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.CONNECTION_IDLE_TIMEOUT) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID, ReverseProxyHandlerHost.PATH, ReverseProxyHandlerHost.SCHEME, ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, ReverseProxyHandlerHost.SECURITY_REALM)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.MAX_RETRIES) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.CONNECTION_IDLE_TIMEOUT) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes( ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING, .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter") ).addChild( builder(ExpressionFilterDefinition.INSTANCE.getPathElement())
.addChild( builder(JspDefinition.INSTANCE.getPathElement()) .setXmlElementName(Constants.JSP_CONFIG) .addAttributes( JspDefinition.DISABLED, .setXmlElementName(Constants.HANDLERS) .setNoAddOperation(true) .addChild( ReverseProxyHandler.CONNECTION_IDLE_TIMEOUT) .addChild(builder(ReverseProxyHandlerHost.INSTANCE.getPathElement()) .setXmlElementName(Constants.HOST) .addAttributes(ReverseProxyHandlerHost.INSTANCE_ID, ReverseProxyHandlerHost.PATH, ReverseProxyHandlerHost.SCHEME, ReverseProxyHandlerHost.OUTBOUND_SOCKET_BINDING)) .setXmlElementName(Constants.FILTERS) .setNoAddOperation(true) .addChild( .setXmlElementName("connection-limit") .addAttributes(RequestLimitHandler.MAX_CONCURRENT_REQUESTS, RequestLimitHandler.QUEUE_SIZE) ).addChild( builder(CustomFilterDefinition.INSTANCE.getPathElement()) .addAttributes(CustomFilterDefinition.CLASS_NAME, CustomFilterDefinition.MODULE, CustomFilterDefinition.PARAMETERS) .setXmlElementName("filter")
builder(MailServerDefinition.INSTANCE_SMTP.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD, MailServerDefinition.CREDENTIAL_REFERENCE) .setXmlElementName(MailSubsystemModel.SMTP_SERVER) builder(MailServerDefinition.INSTANCE_POP3.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD, MailServerDefinition.CREDENTIAL_REFERENCE) .setXmlElementName(MailSubsystemModel.POP3_SERVER) .setXmlElementName(MailSubsystemModel.IMAP_SERVER) .setXmlElementName(MailSubsystemModel.CUSTOM_SERVER)
MailSubsystemParser2_0() { xmlDescription = builder(MailSubsystemResource.INSTANCE.getPathElement(), Namespace.MAIL_2_0.getUriString()) .addChild( builder(MailSessionDefinition.INSTANCE.getPathElement()) .addAttributes(MailSessionDefinition.DEBUG, MailSessionDefinition.JNDI_NAME, MailSessionDefinition.FROM) .addChild( builder(MailServerDefinition.INSTANCE_SMTP.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD) .setXmlElementName(MailSubsystemModel.SMTP_SERVER) ) .addChild( builder(MailServerDefinition.INSTANCE_POP3.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD) .setXmlElementName(MailSubsystemModel.POP3_SERVER) ) .addChild( builder(MailServerDefinition.INSTANCE_IMAP.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD) .setXmlElementName(MailSubsystemModel.IMAP_SERVER) ) .addChild( builder(MailServerDefinition.INSTANCE_CUSTOM.getPathElement()) .addAttributes(MailServerDefinition.OUTBOUND_SOCKET_BINDING_REF_OPTIONAL, MailServerDefinition.SSL, MailServerDefinition.TLS, MailServerDefinition.USERNAME, MailServerDefinition.PASSWORD, MailServerDefinition.PROPERTIES) .setXmlElementName(MailSubsystemModel.CUSTOM_SERVER) ) ) .build(); }