protected AbstractFinder createWebAppClassFinder(WebApp webApp, WebModule webModule) throws DeploymentException { // Get the classloader from the module's EARContext Bundle bundle = webModule.getEarContext().getDeploymentBundle(); // return createWebAppClassFinder(webApp, bundle); try { LinkedHashSet<Class<?>> classes = new LinkedHashSet<Class<?>>(); for (Servlet servlet : webApp.getServlet()) { if (servlet.getServletClass() != null) { addClass(bundle, classes, servlet.getServletClass()); } } for (Filter filter : webApp.getFilter()) { addClass(bundle, classes, filter.getFilterClass()); } for (Listener listener : webApp.getListener()) { addClass(bundle, classes, listener.getListenerClass()); } return new ClassFinder(new ArrayList<Class<?>>(classes)); } catch (Exception e) { throw new DeploymentException(e); } }
String filterClass = filter.getFilterClass(); if (filterClass != null) { try {
final String filterClass = realClassName(filter.getFilterClass()); if (filterClass != null) { try {
final String filterClass = realClassName(filter.getFilterClass()); if (filterClass != null) { try {
final FilterInfo filterInfo = new FilterInfo(); filterInfo.name = filter.getFilterName(); filterInfo.classname = filter.getFilterClass(); filterInfo.mappings = webModule.getWebApp().getFilterMappings(filter.getFilterName()); for (final ParamValue pv : filter.getInitParam()) {
final FilterInfo filterInfo = new FilterInfo(); filterInfo.name = filter.getFilterName(); filterInfo.classname = filter.getFilterClass(); filterInfo.mappings = webModule.getWebApp().getFilterMappings(filter.getFilterName()); for (final ParamValue pv : filter.getInitParam()) {
FilterInfo filterInfo = webAppInfoFactory.newFilterInfo(); filterInfo.filterName = filter.getFilterName().trim(); filterInfo.filterClass = filter.getFilterClass(); filterInfo.asyncSupported = filter.isAsyncSupported(); addParams(filter.getInitParam(), filterInfo.initParams);