public WebApp addServletMapping(final String servletName, final String mapping) { for (final ServletMapping s : getServletMapping()) { if (servletName.equals(s.getServletName())) { s.getUrlPattern().add(mapping); return this; } } final ServletMapping sm = new ServletMapping(); sm.setServletName(servletName); sm.getUrlPattern().add(mapping); getServletMapping().add(sm); return this; }
public List<String> getServletMappings(final String servletName) { if (servletMapping == null || servletName == null) { return Collections.emptyList(); } for (final ServletMapping mapping : servletMapping) { if (servletName.equals(mapping.getServletName())) { return mapping.getUrlPattern(); } } return Collections.emptyList(); }
public WebApp addServlet(final String name, final String clazz, final String... mappings) { final Servlet servletToAdd = new Servlet(); servletToAdd.setServletName(name); servletToAdd.setServletClass(clazz); if (mappings != null && mappings.length > 0) { final ServletMapping sm = new ServletMapping(); sm.setServletName(name); for (final String mapping : mappings) { if (servletMapping == null) { servletMapping = new ArrayList<ServletMapping>(); } sm.getUrlPattern().add(mapping); } servletMapping.add(sm); } getServlet().add(servletToAdd); return this; }
webModule.getRestApplications().add(ProvidedJAXRSApplication.class.getName()); for (final ServletMapping mapping : webApp.getServletMapping()) { if (servletName.equals(mapping.getServletName())) { mapping.setServletName(ProvidedJAXRSApplication.class.getName());
public static void addServletMapping(ServletMapping servletMapping, MergeContext mergeContext) { mergeContext.setAttribute(createServletMappingKey(servletMapping.getServletName()), servletMapping); }
public WebApp addServlet(final String name, final String clazz, final String... mappings) { final Servlet servletToAdd = new Servlet(); servletToAdd.setServletName(name); servletToAdd.setServletClass(clazz); if (mappings != null && mappings.length > 0) { final ServletMapping sm = new ServletMapping(); sm.setServletName(name); for (final String mapping : mappings) { if (servletMapping == null) { servletMapping = new ArrayList<ServletMapping>(); } sm.getUrlPattern().add(mapping); } servletMapping.add(sm); } getServlet().add(servletToAdd); return this; }
public List<String> getServletMappings(final String servletName) { if (servletMapping == null || servletName == null) { return Collections.emptyList(); } for (final ServletMapping mapping : servletMapping) { if (servletName.equals(mapping.getServletName())) { return mapping.getUrlPattern(); } } return Collections.emptyList(); }
webModule.getRestApplications().add(ProvidedJAXRSApplication.class.getName()); for (final ServletMapping mapping : webApp.getServletMapping()) { if (servletName.equals(mapping.getServletName())) { mapping.setServletName(ProvidedJAXRSApplication.class.getName());
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException { for (ServletMapping servletMapping : webApp.getServletMapping()) { String servletName = servletMapping.getServletName(); context.setAttribute(createServletMappingKey(servletName), servletMapping); context.setAttribute(createServletMappingSourceKey(servletName), ElementSource.WEB_XML); } for (SubMergeHandler<ServletMapping, ServletMapping> subMergeHandler : subMergeHandlers) { subMergeHandler.preProcessWebXmlElement(webApp, context); } }
public WebApp addServletMapping(final String servletName, final String mapping) { for (final ServletMapping s : getServletMapping()) { if (servletName.equals(s.getServletName())) { s.getUrlPattern().add(mapping); return this; } } final ServletMapping sm = new ServletMapping(); sm.setServletName(servletName); sm.getUrlPattern().add(mapping); getServletMapping().add(sm); return this; }
ServletMapping servletMapping = new ServletMapping(); servletMapping.setServletName(service.getName()); servletMapping.getUrlPattern().add(location);
/** * Some servlets will have multiple url patterns. However, webservice servlets * will only have one, which is what this method is intended for. * * @param webApp spec deployment descriptor * @param contextRoot context root for web app from application.xml or geronimo plan * @return map of servlet names to path mapped to them. Possibly inaccurate except for web services. */ protected Map<String, String> buildServletNameToPathMap(WebApp webApp, String contextRoot) { if (contextRoot == null) { contextRoot = ""; } else if (!contextRoot.startsWith("/")) { contextRoot = "/" + contextRoot; } Map<String, String> map = new HashMap<String, String>(); List<ServletMapping> servletMappings = webApp.getServletMapping(); for (ServletMapping servletMapping : servletMappings) { String servletName = servletMapping.getServletName(); List<String> urlPatterns = servletMapping.getUrlPattern(); for (String urlPattern : urlPatterns) { map.put(servletName, contextRoot + urlPattern); } } return map; }
final Map<String, ServletMapping> servletMappings = new TreeMap<String, ServletMapping>(); for (final ServletMapping servletMapping : webApp.getServletMapping()) { servletMappings.put(servletMapping.getServletName(), servletMapping); final String serviceName = JaxWsUtils.getServiceName(clazz); if (servletMapping == null) { servletMapping = new ServletMapping(); servletMapping.setServletName(servlet.getServletName()); servletMapping.getUrlPattern().add(location); webApp.getServletMapping().add(servletMapping);
ServletMapping servletMapping = new ServletMapping(); servletMapping.setServletName(service.getName()); servletMapping.getUrlPattern().add(location); webApp.getServletMapping().add(servletMapping); } else {
@Override public void merge(ServletMapping srcServletMapping, ServletMapping targetServletMapping, MergeContext mergeContext) throws DeploymentException { String servletName = srcServletMapping.getServletName(); for (String urlPattern : srcServletMapping.getUrlPattern()) { String servletMappingUrlPatternKey = createServletMappingUrlPatternKey(servletName, urlPattern); if (!mergeContext.containsAttribute(servletMappingUrlPatternKey)) { targetServletMapping.getUrlPattern().add(urlPattern); if (!WebDeploymentValidationUtils.isValidUrlPattern(urlPattern)) { throw new DeploymentException(WebDeploymentMessageUtils.createInvalidUrlPatternErrorMessage("servlet-mapping", servletName, urlPattern, "web-fragment.xml located in " + mergeContext.getCurrentJarUrl())); } mergeContext.setAttribute(servletMappingUrlPatternKey, urlPattern); } } }
final Map<String, ServletMapping> servletMappings = new TreeMap<String, ServletMapping>(); for (final ServletMapping servletMapping : webApp.getServletMapping()) { servletMappings.put(servletMapping.getServletName(), servletMapping); final String serviceName = JaxWsUtils.getServiceName(clazz); if (servletMapping == null) { servletMapping = new ServletMapping(); servletMapping.setServletName(servlet.getServletName()); servletMapping.getUrlPattern().add(location); webApp.getServletMapping().add(servletMapping);
ServletMapping newServletMapping = new ServletMapping(); newServletMapping.setServletName(servletName); for (String urlPattern : urlPatterns) { newServletMapping.getUrlPattern().add(urlPattern);
@Override public void add(ServletMapping servletMapping, MergeContext mergeContext) throws DeploymentException { String servletName = servletMapping.getServletName(); for (String urlPattern : servletMapping.getUrlPattern()) { if (!WebDeploymentValidationUtils.isValidUrlPattern(urlPattern)) { throw new DeploymentException(WebDeploymentMessageUtils.createInvalidUrlPatternErrorMessage("servlet-mapping", servletName, urlPattern, "web-fragment.xml located in " + mergeContext.getCurrentJarUrl())); } mergeContext.setAttribute(createServletMappingUrlPatternKey(servletName, urlPattern), urlPattern); } }
Map<String, ServletMapping> servletMappings = new TreeMap<String, ServletMapping>(); for (ServletMapping servletMapping : webApp.getServletMapping()) { servletMappings.put(servletMapping.getServletName(), servletMapping); String serviceName = JaxWsUtils.getServiceName(clazz); if (servletMapping == null) { servletMapping = new ServletMapping(); servletMapping.setServletName(servlet.getServletName()); servletMapping.getUrlPattern().add(location); webApp.getServletMapping().add(servletMapping);
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException { for (ServletMapping servletMapping : webApp.getServletMapping()) { String servletName = servletMapping.getServletName(); for (String urlPattern : servletMapping.getUrlPattern()) { if (!WebDeploymentValidationUtils.isValidUrlPattern(urlPattern)) { throw new DeploymentException(WebDeploymentMessageUtils.createInvalidUrlPatternErrorMessage("servlet-mapping", servletName, urlPattern, "web.xml")); } context.setAttribute(createServletMappingUrlPatternKey(servletName, urlPattern), urlPattern); } } }