本文整理了Java中org.apache.openejb.jee.WebApp.getServletMapping()
方法的一些代码示例,展示了WebApp.getServletMapping()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.getServletMapping()
方法的具体详情如下:
包路径:org.apache.openejb.jee.WebApp
类名称:WebApp
方法名:getServletMapping
暂无
代码示例来源:origin: org.apache.tomee/openejb-jee
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;
}
代码示例来源:origin: org.apache.openejb/openejb-jee
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;
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
/**
* 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;
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
@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);
}
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder
servletMapping.setServletName(service.getName());
servletMapping.getUrlPattern().add(location);
webApp.getServletMapping().add(servletMapping);
} else {
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
@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);
}
}
}
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
@Override
public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException {
for (ServletMapping srcServletMapping : webFragment.getServletMapping()) {
String servletName = srcServletMapping.getServletName();
ServletMapping targetServletMapping = (ServletMapping) mergeContext.getAttribute(createServletMappingKey(servletName));
if (targetServletMapping == null) {
webApp.getServletMapping().add(srcServletMapping);
mergeContext.setAttribute(createServletMappingKey(servletName), srcServletMapping);
for (SubMergeHandler<ServletMapping, ServletMapping> subMergeHandler : subMergeHandlers) {
subMergeHandler.add(srcServletMapping, mergeContext);
}
} else {
//If the servlet-mapping is configured in the central web.xml file, all the configurations from the fragment xml and annotations are ignored
if(isServletMappingFromWebXml(servletName, mergeContext)) {
continue;
}
if (isServletMappingFromAnnotation(servletName, mergeContext) && !srcServletMapping.getUrlPattern().isEmpty()) {
//If the current url-patterns configurations are from annotations, so let's drop them
targetServletMapping.getUrlPattern().clear();
mergeContext.removeAttribute(createServletMappingSourceKey(servletName));
}
for (SubMergeHandler<ServletMapping, ServletMapping> subMergeHandler : subMergeHandlers) {
subMergeHandler.merge(srcServletMapping, targetServletMapping, mergeContext);
}
}
}
}
代码示例来源:origin: org.apache.openejb/openejb-core
servlet.setServletName(ProvidedJAXRSApplication.class.getName());
webModule.getRestApplications().add(ProvidedJAXRSApplication.class.getName());
for (final ServletMapping mapping : webApp.getServletMapping()) {
if (servletName.equals(mapping.getServletName())) {
mapping.setServletName(ProvidedJAXRSApplication.class.getName());
代码示例来源:origin: org.apache.tomee/openejb-core
servlet.setServletName(ProvidedJAXRSApplication.class.getName());
webModule.getRestApplications().add(ProvidedJAXRSApplication.class.getName());
for (final ServletMapping mapping : webApp.getServletMapping()) {
if (servletName.equals(mapping.getServletName())) {
mapping.setServletName(ProvidedJAXRSApplication.class.getName());
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
newServletMapping.getUrlPattern().add(urlPattern);
webApp.getServletMapping().add(newServletMapping);
ServletMappingMergeHandler.addServletMapping(newServletMapping, mergeContext);
代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core
for (ServletMapping servletMapping : webApp.getServletMapping()) {
servletMappings.put(servletMapping.getServletName(), servletMapping);
webApp.getServletMapping().add(servletMapping);
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
List<ServletMapping> servletMappings = webApp.getServletMapping();
for (ServletMapping servletMapping : servletMappings) {
for (String urlPattern : servletMapping.getUrlPattern()) {
代码示例来源:origin: org.apache.tomee/openejb-core
for (final ServletMapping servletMapping : webApp.getServletMapping()) {
servletMappings.put(servletMapping.getServletName(), servletMapping);
webApp.getServletMapping().add(servletMapping);
代码示例来源:origin: org.apache.openejb/openejb-core
for (final ServletMapping servletMapping : webApp.getServletMapping()) {
servletMappings.put(servletMapping.getServletName(), servletMapping);
webApp.getServletMapping().add(servletMapping);
代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder
servletMap.put(servletInfo.servletName, servletInfo);
for (ServletMapping servletMapping : webApp.getServletMapping()) {
String servletName = servletMapping.getServletName().trim();
ServletInfo servletInfo = servletMap.get(servletName);
内容来源于网络,如有侵权,请联系作者删除!