List<String> httpMethods = new ArrayList<>(resourceCollectionMetaData.getHttpMethods()); List<String> ommisions = resourceCollectionMetaData.getHttpMethodOmissions(); if(httpMethods.isEmpty() && !ommisions.isEmpty()) { httpMethods.addAll(WebResourceCollectionMetaData.ALL_HTTP_METHODS); httpMethods.removeAll(ommisions); List<String> urlPatterns = resourceCollectionMetaData.getUrlPatterns(); for (String urlPattern : urlPatterns) { PatternInfo info = patternMap.get(urlPattern); List<String> httpMethods = new ArrayList<>(resourceCollectionMetaData.getHttpMethods()); List<String> methodOmissions = resourceCollectionMetaData.getHttpMethodOmissions(); if(httpMethods.isEmpty() && !methodOmissions.isEmpty()) { httpMethods.addAll(WebResourceCollectionMetaData.ALL_HTTP_METHODS); httpMethods.removeAll(methodOmissions); List<String> urlPatterns = resourceCollectionMetaData.getUrlPatterns(); for (String urlPattern : urlPatterns) {
public String getWebResourceName() { return getName(); } public void setWebResourceName(String webResourceName)
/** * Creates new web resource collection meta data and associates them with web resource collections meta data. * * @param servletName servlet name * @param urlPattern URL pattern * @param securedWsdl whether WSDL access is secured * @param webResourceCollectionsMD web resource collections meta data * @return new web resource collection meta data */ public static WebResourceCollectionMetaData newWebResourceCollection(final String servletName, final String urlPattern, final boolean securedWsdl, final WebResourceCollectionsMetaData webResourceCollectionsMD) { final WebResourceCollectionMetaData webResourceCollectionMD = new WebResourceCollectionMetaData(); webResourceCollectionMD.setWebResourceName(servletName); webResourceCollectionMD.setUrlPatterns(WebMetaDataHelper.getUrlPatterns(urlPattern)); webResourceCollectionMD.setHttpMethods(WebMetaDataHelper.getHttpMethods(securedWsdl)); webResourceCollectionsMD.add(webResourceCollectionMD); return webResourceCollectionMD; }
/** * Sets web resources in universal meta data model. * * @param jseSecurityMD universal JSE security meta data model * @param securityConstraintMD security constraint meta data */ private void setWebResources(final JSESecurityMetaData jseSecurityMD, final SecurityConstraintMetaData securityConstraintMD) { final WebResourceCollectionsMetaData webResources = securityConstraintMD.getResourceCollections(); for (final WebResourceCollectionMetaData webResourceMD : webResources) { final JSEResourceCollection jseResource = jseSecurityMD.addWebResource(webResourceMD.getName()); for (final String webResourceUrlPatterns : webResourceMD.getUrlPatterns()) { jseResource.addPattern(webResourceUrlPatterns); } } }
public static WebResourceCollectionMetaData parse(XMLStreamReader reader, PropertyReplacer propertyReplacer) throws XMLStreamException { WebResourceCollectionMetaData webResourceCollection = new WebResourceCollectionMetaData(); switch (attribute) { case ID: { webResourceCollection.setId(value); break; if (webResourceCollection.getDescriptions() == null) { webResourceCollection.setDescriptions(descriptions); switch (element) { case WEB_RESOURCE_NAME: webResourceCollection.setWebResourceName(getElementText(reader, propertyReplacer)); break; case URL_PATTERN: List<String> urlPatterns = webResourceCollection.getUrlPatterns(); if (urlPatterns == null) { urlPatterns = new ArrayList<String>(); webResourceCollection.setUrlPatterns(urlPatterns); List<String> httpMethods = webResourceCollection.getHttpMethods(); if (httpMethods == null) { httpMethods = new ArrayList<String>(); webResourceCollection.setHttpMethods(httpMethods); List<String> httpMethodOmissions = webResourceCollection.getHttpMethodOmissions(); if (httpMethodOmissions == null) { httpMethodOmissions = new ArrayList<String>(); webResourceCollection.setHttpMethodOmissions(httpMethodOmissions);
collection2.setName(wrc.getName()); List<String> methods = wrc.getHttpMethods(); if (methods != null) for (String method : wrc.getHttpMethods()) List<String> methodOmissions = wrc.getHttpMethodOmissions(); if (methodOmissions != null) for (String method : wrc.getHttpMethodOmissions()) List<String> patterns = wrc.getUrlPatterns(); if (patterns != null)
if (wrc.getUrlPatterns() != null) { urlPatterns.addAll(wrc.getUrlPatterns()); if (securityConstraint.getResourceCollections() != null && urlPatterns.size() > 0) { for (WebResourceCollectionMetaData wrc : securityConstraint.getResourceCollections()) { if (wrc.getUrlPatterns() != null) { List<String> newUrlPatterns = new ArrayList<String>(); for (String urlPattern : wrc.getUrlPatterns()) { if (!urlPatterns.contains(urlPattern)) { newUrlPatterns.add(urlPattern); wrc.setUrlPatterns(newUrlPatterns);
if (resourceCollectionsMetaData != null) { for (WebResourceCollectionMetaData resourceCollectionMetaData : resourceCollectionsMetaData) { List<String> urlPatterns = resourceCollectionMetaData.getUrlPatterns(); for (String url : urlPatterns) { int type = getPatternType(url);
for(WebResourceCollectionMetaData wrc : resources) List<String> httpMethods = wrc.getHttpMethods(); List<String> urlPatterns = wrc.getUrlPatterns(); int length = urlPatterns != null ? urlPatterns.size() : 0; for(int n = 0; n < length; n ++) for(WebResourceCollectionMetaData wrc : resources) List<String> httpMethods = wrc.getHttpMethods(); List<String> urlPatterns = wrc.getUrlPatterns(); int length = urlPatterns != null ? urlPatterns.size() : 0; for(int n = 0; n < length; n ++)
/** * Creates new web resource collection meta data and associates them with web resource collections meta data. * * @param servletName servlet name * @param urlPattern URL pattern * @param securedWsdl whether WSDL access is secured * @param webResourceCollectionsMD web resource collections meta data * @return new web resource collection meta data */ public static WebResourceCollectionMetaData newWebResourceCollection(final String servletName, final String urlPattern, final boolean securedWsdl, final WebResourceCollectionsMetaData webResourceCollectionsMD) { final WebResourceCollectionMetaData webResourceCollectionMD = new WebResourceCollectionMetaData(); webResourceCollectionMD.setWebResourceName(servletName); webResourceCollectionMD.setUrlPatterns(WebMetaDataHelper.getUrlPatterns(urlPattern)); webResourceCollectionMD.setHttpMethods(WebMetaDataHelper.getHttpMethods(securedWsdl)); webResourceCollectionsMD.add(webResourceCollectionMD); return webResourceCollectionMD; }
/** * Sets web resources in universal meta data model. * * @param jseSecurityMD universal JSE security meta data model * @param securityConstraintMD security constraint meta data */ private void setWebResources(final JSESecurityMetaData jseSecurityMD, final SecurityConstraintMetaData securityConstraintMD) { final WebResourceCollectionsMetaData webResources = securityConstraintMD.getResourceCollections(); for (final WebResourceCollectionMetaData webResourceMD : webResources) { final JSEResourceCollection jseResource = jseSecurityMD.addWebResource(webResourceMD.getName()); for (final String webResourceUrlPatterns : webResourceMD.getUrlPatterns()) { jseResource.addPattern(webResourceUrlPatterns); } } }
if (wrc.getUrlPatterns() != null) urlPatterns.addAll(wrc.getUrlPatterns()); if (wrc.getUrlPatterns() != null) for (String urlPattern : wrc.getUrlPatterns()) wrc.setUrlPatterns(newUrlPatterns);
for(WebResourceCollectionMetaData wrc : resources) List<String> urlPatterns = wrc.getUrlPatterns(); int length = urlPatterns != null ? urlPatterns.size() : 0; for(int n = 0; n < length; n ++)
/** * Creates new web resource collection meta data and associates them with web resource collections meta data. * * @param servletName servlet name * @param urlPattern URL pattern * @param securedWsdl whether WSDL access is secured * @param webResourceCollectionsMD web resource collections meta data * @return new web resource collection meta data */ public static WebResourceCollectionMetaData newWebResourceCollection(final String servletName, final String urlPattern, final boolean securedWsdl, final WebResourceCollectionsMetaData webResourceCollectionsMD) { final WebResourceCollectionMetaData webResourceCollectionMD = new WebResourceCollectionMetaData(); webResourceCollectionMD.setWebResourceName(servletName); webResourceCollectionMD.setUrlPatterns(WebMetaDataHelper.getUrlPatterns(urlPattern)); webResourceCollectionMD.setHttpMethods(WebMetaDataHelper.getHttpMethods(securedWsdl)); webResourceCollectionsMD.add(webResourceCollectionMD); return webResourceCollectionMD; }
/** * Sets web resources in universal meta data model. * * @param jseSecurityMD universal JSE security meta data model * @param securityConstraintMD security constraint meta data */ private void setWebResources(final JSESecurityMetaData jseSecurityMD, final SecurityConstraintMetaData securityConstraintMD) { final WebResourceCollectionsMetaData webResources = securityConstraintMD.getResourceCollections(); for (final WebResourceCollectionMetaData webResourceMD : webResources) { final JSEResourceCollection jseResource = jseSecurityMD.addWebResource(webResourceMD.getName()); for (final String webResourceUrlPatterns : webResourceMD.getUrlPatterns()) { jseResource.addPattern(webResourceUrlPatterns); } } }
for (final WebResourceCollectionMetaData resourceCollection : constraint.getResourceCollections()) { securityConstraint.addWebResourceCollection(new WebResourceCollection() .addHttpMethods(resourceCollection.getHttpMethods()) .addHttpMethodOmissions(resourceCollection.getHttpMethodOmissions()) .addUrlPatterns(resourceCollection.getUrlPatterns()));
if (resourceCollectionsMetaData != null) { for (WebResourceCollectionMetaData resourceCollectionMetaData : resourceCollectionsMetaData) { List<String> urlPatterns = resourceCollectionMetaData.getUrlPatterns(); for (String url : urlPatterns) { int type = getPatternType(url);
public String getWebResourceName() { return getName(); } public void setWebResourceName(String webResourceName)
/** * Creates new web resource collection meta data and associates them with web resource collections meta data. * * @param servletName servlet name * @param urlPattern URL pattern * @param securedWsdl whether WSDL access is secured * @param webResourceCollectionsMD web resource collections meta data * @return new web resource collection meta data */ public static WebResourceCollectionMetaData newWebResourceCollection(final String servletName, final String urlPattern, final boolean securedWsdl, final WebResourceCollectionsMetaData webResourceCollectionsMD) { final WebResourceCollectionMetaData webResourceCollectionMD = new WebResourceCollectionMetaData(); webResourceCollectionMD.setWebResourceName(servletName); webResourceCollectionMD.setUrlPatterns(WebMetaDataHelper.getUrlPatterns(urlPattern)); webResourceCollectionMD.setHttpMethods(WebMetaDataHelper.getHttpMethods(securedWsdl)); webResourceCollectionsMD.add(webResourceCollectionMD); return webResourceCollectionMD; }
/** * Sets web resources in universal meta data model. * * @param jseSecurityMD universal JSE security meta data model * @param securityConstraintMD security constraint meta data */ private void setWebResources(final JSESecurityMetaData jseSecurityMD, final SecurityConstraintMetaData securityConstraintMD) { final WebResourceCollectionsMetaData webResources = securityConstraintMD.getResourceCollections(); for (final WebResourceCollectionMetaData webResourceMD : webResources) { final JSEResourceCollection jseResource = jseSecurityMD.addWebResource(webResourceMD.getName()); for (final String webResourceUrlPatterns : webResourceMD.getUrlPatterns()) { jseResource.addPattern(webResourceUrlPatterns); } } }