@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException { for (SecurityConstraint securityConstraint : webApp.getSecurityConstraint()) { for (WebResourceCollection webResourceCollection : securityConstraint.getWebResourceCollection()) { for (String urlPattern : webResourceCollection.getUrlPattern()) { if (!WebDeploymentValidationUtils.isValidUrlPattern(urlPattern)) { throw new DeploymentException(WebDeploymentMessageUtils.createInvalidUrlPatternErrorMessage("security-constraint", webResourceCollection.getWebResourceName(), urlPattern, "web.xml ")); } } validateHTTPMethods(webResourceCollection.getHttpMethod(), "web.xml"); validateHTTPMethods(webResourceCollection.getHttpMethodOmission(), "web.xml"); } } }
@Override public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (SecurityConstraint securityConstraint : webFragment.getSecurityConstraint()) { for (WebResourceCollection webResourceCollection : securityConstraint.getWebResourceCollection()) { for (String urlPattern : webResourceCollection.getUrlPattern()) { if (!WebDeploymentValidationUtils.isValidUrlPattern(urlPattern)) { throw new DeploymentException(WebDeploymentMessageUtils.createInvalidUrlPatternErrorMessage("security-constraint", webResourceCollection.getWebResourceName(), urlPattern, "web-fragment.xml located in " + mergeContext.getCurrentJarUrl())); } } validateHTTPMethods(webResourceCollection.getHttpMethod(), mergeContext.getCurrentJarUrl()); validateHTTPMethods(webResourceCollection.getHttpMethodOmission(), mergeContext.getCurrentJarUrl()); } webApp.getSecurityConstraint().add(securityConstraint); } }
if ((!webApp.getSecurityConstraint().isEmpty() || !webApp.getSecurityRole().isEmpty())) { if (!hasSecurityRealmName) { throw new DeploymentException("web.xml for web app " + webModule.getName()
List<SecurityConstraint> constraints = webApp.getSecurityConstraint(); for (SecurityConstraint constraint : constraints) { for (WebResourceCollection collection : constraint.getWebResourceCollection()) {
for (SecurityConstraint securityConstraint : webApp.getSecurityConstraint()) { SecurityConstraintInfo securityConstraintInfo = webAppInfoFactory.newSecurityConstraintInfo(); if (securityConstraint.getAuthConstraint() != null) {