private SecurityConstraintInfo newHTTPSecurityConstraint(String[] rolesAllowed, TransportGuarantee transportGuarantee, ServletSecurity.EmptyRoleSemantic emptyRoleSemantic,
Collection<String> omissionMethods, Collection<String> urlPatterns) {
SecurityConstraintInfo securityConstraint = newSecurityConstraint(rolesAllowed, transportGuarantee, emptyRoleSemantic, !omissionMethods.isEmpty());
if (securityConstraint != null) {
WebResourceCollectionInfo webResourceCollection = securityConstraint.webResourceCollections.get(0);
webResourceCollection.httpMethods.addAll(omissionMethods);
webResourceCollection.urlPatterns.addAll(urlPatterns);
webResourceCollection.omission = true;
}
return securityConstraint;