/**
* Method invoked for tracking filters that are registered via the OSGi service registry
*
* @param filter The filter to add
* @return The name of the filter, if added
*/
private String addFilter(Filter filter) {
Class<?> clz = filter.getClass();
WebFilter ann = clz.getAnnotation(WebFilter.class);
if (ann == null) {
return null;
}
String name = ann.filterName();
DynamicFRegistration reg = addFilter(name, filter);
if (reg == null) {
return null;
}
reg.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), false, ann.urlPatterns());
reg.addMappingForServletNames(EnumSet.allOf(DispatcherType.class), false, ann.servletNames());
doParameters(reg, ann.initParams());
return name;
}
OurServletContext.java 文件源码
java
阅读 44
收藏 0
点赞 0
评论 0
项目:osgi.ee
作者:
评论列表
文章目录