Examples of FilterMapping


Examples of com.caucho.server.dispatch.FilterMapping

        webApp.addFilter(filter);
      }
   
      for (FilterMappingEmbed filterMappingEmbed : _filterMappingList) {
        FilterMapping filterMapping = new FilterMapping();

        filterMappingEmbed.configure(filterMapping);

        webApp.addFilterMapping(filterMapping);
      }
View Full Code Here

Examples of com.caucho.server.dispatch.FilterMapping

  }

  public void addFilter(WebFilter webFilter, String filterClassName)
    throws Exception
  {
    FilterMapping config = new FilterMapping();
    config.setFilterManager(_filterManager);
    config.setFilterClass(filterClassName);

    String filterName = webFilter.filterName();
    if ("".equals(filterName))
      filterName = filterClassName;

    config.setFilterName(filterName);

    boolean isMapping = false;

    if (webFilter.value().length > 0) {
      FilterMapping.URLPattern urlPattern = config.createUrlPattern();
      for (String url : webFilter.value())
        urlPattern.addText(url);

      urlPattern.init();

      isMapping = true;
    }

    if (webFilter.urlPatterns().length > 0) {
      FilterMapping.URLPattern urlPattern = config.createUrlPattern();

      for (String url : webFilter.urlPatterns()) {
        urlPattern.addText(url);
      }

      urlPattern.init();

      isMapping = true;
    }

    if (webFilter.servletNames().length > 0) {
      for (String servletName : webFilter.servletNames())
        config.addServletName(servletName);

      isMapping = true;
    }

    if (! isMapping) {
      throw new ConfigException(L.l("Annotation @WebFilter at '{0}' must specify either value, urlPatterns or servletNames", filterClassName));
    }

    for (WebInitParam initParam : webFilter.initParams())
      config.setInitParam(initParam.name(), initParam.value());

    for (DispatcherType dispatcher : webFilter.dispatcherTypes())
      config.addDispatcher(dispatcher);

    config.setAsyncSupported(webFilter.asyncSupported());

    addFilterMapping(config);
  }
View Full Code Here

Examples of com.googlecode.psiprobe.model.FilterMapping

     *        each FilterMapping.
     * @return
     */
    protected List getFilterMappings(FilterMap fmap, String dm, String filterClass) {
        List filterMappings = new ArrayList(1);
        FilterMapping fm = new FilterMapping();
        fm.setUrl(fmap.getURLPattern());
        fm.setServletName(fmap.getServletName());
        fm.setFilterName(fmap.getFilterName());
        fm.setDispatcherMap(dm);
        fm.setFilterClass(filterClass);
        filterMappings.add(fm);
        return filterMappings;
    }
View Full Code Here

Examples of com.googlecode.psiprobe.model.FilterMapping

    protected List getFilterMappings(FilterMap fmap, String dm, String filterClass) {
        String[] urls = fmap.getURLPatterns();
        String[] servlets = fmap.getServletNames();
        List filterMappings = new ArrayList(urls.length + servlets.length);
        for (int i = 0; i < urls.length; i++) {
            FilterMapping fm = new FilterMapping();
            fm.setUrl(urls[i]);
            fm.setFilterName(fmap.getFilterName());
            fm.setDispatcherMap(dm);
            fm.setFilterClass(filterClass);
            filterMappings.add(fm);
        }
        for (int i = 0; i < servlets.length; i++) {
            FilterMapping fm = new FilterMapping();
            fm.setServletName(servlets[i]);
            fm.setFilterName(fmap.getFilterName());
            fm.setDispatcherMap(dm);
            fm.setFilterClass(filterClass);
            filterMappings.add(fm);
        }
        return filterMappings;
    }
View Full Code Here

Examples of com.googlecode.psiprobe.model.FilterMapping

    protected List getFilterMappings(FilterMap fmap, String dm, String filterClass) {
        String[] urls = fmap.getURLPatterns();
        String[] servlets = fmap.getServletNames();
        List filterMappings = new ArrayList(urls.length + servlets.length);
        for (int i = 0; i < urls.length; i++) {
            FilterMapping fm = new FilterMapping();
            fm.setUrl(urls[i]);
            fm.setFilterName(fmap.getFilterName());
            fm.setDispatcherMap(dm);
            fm.setFilterClass(filterClass);
            filterMappings.add(fm);
        }
        for (int i = 0; i < servlets.length; i++) {
            FilterMapping fm = new FilterMapping();
            fm.setServletName(servlets[i]);
            fm.setFilterName(fmap.getFilterName());
            fm.setDispatcherMap(dm);
            fm.setFilterClass(filterClass);
            filterMappings.add(fm);
        }
        return filterMappings;
    }
View Full Code Here

Examples of com.intellij.javaee.model.xml.web.FilterMapping

              @NonNls final String filterClass = templateProvider.is21orNewer() ?
                  StrutsConstants.STRUTS_2_1_FILTER_CLASS :
                  StrutsConstants.STRUTS_2_0_FILTER_CLASS;
              strutsFilter.getFilterClass().setStringValue(filterClass);

              final FilterMapping filterMapping = webApp.addFilterMapping();
              filterMapping.getFilterName().setValue(strutsFilter);
              filterMapping.addUrlPattern().setStringValue("/*");
            }
          }.execute();


          final NotificationListener showFacetSettingsListener = new NotificationListener() {
View Full Code Here

Examples of de.innovationgate.wga.config.FilterMapping

                    protocolDefinition = impls.next();
                }
            }
           
            // Create and init the filter (which we do anyway, even if there are no protocol implementation)
            FilterMapping filterMapping = new FilterMapping();
            filterMapping.setName("WGAServices SOAP Request Filter");
            filterMapping.setEnabled(true);
            filterMapping.setImplClassName(WGAServicesSOAPFilter.class.getName());
           
            List<String> patterns = new ArrayList<String>();
            patterns.add("/services/*");
            patterns.add("//services/*");
            filterMapping.setUrlPatterns(patterns);
           
            Map<String, String> parameters = new HashMap<String, String>();
           
            // If we have a definition we pass on the servlet class to the filter, otherwise we used the "SOAP disabled" servlet
            if (protocolDefinition != null) {
                parameters.put(WGAServicesSOAPFilter.PARAM_PROTOCOL_SERVLET, protocolDefinition.getImplementationClass().getName());
            }
            else {
                parameters.put(WGAServicesSOAPFilter.PARAM_PROTOCOL_SERVLET, WGAServicesSOAPDisabledServlet.class.getName());
            }
           
           
            filterMapping.setInitParameters(parameters);
           
            WGAServicesSOAPFilter filter = new WGAServicesSOAPFilter();
            WGAFilterConfig filterConfig = WGAFilterConfig.createFromMapping(filterMapping);
            filterConfig.setServletContext(core.getServletContext());
            filter.init(filterConfig);
            _filters.add(filter);
            _filterToURLPatterns.put(filter, filterMapping.getUrlPatterns());
           
            if (protocolDefinition != null) {
                core.getLog().info("WGAServices enabled using protocol implementation " + protocolDefinition.getTitle(Locale.getDefault()));
            }
            else {
View Full Code Here

Examples of de.innovationgate.wga.config.FilterMapping

    }

     private void createVirtualHostingFilter(WGACore core) {
         
          try {                           
              FilterMapping filterMapping = new FilterMapping();
              filterMapping.setName("WGA Virtual Hosting Filter");
              filterMapping.setEnabled(true);
              filterMapping.setImplClassName(WGAVirtualHostingFilter.class.getName());
             
              List<String> patterns = new ArrayList<String>();
              patterns.add("*");
              filterMapping.setUrlPatterns(patterns);
             
              Map<String, String> parameters = new HashMap<String, String>();
              filterMapping.setInitParameters(parameters);
             
              WGAVirtualHostingFilter filter = new WGAVirtualHostingFilter();
              WGAFilterConfig filterConfig = WGAFilterConfig.createFromMapping(filterMapping);
              filterConfig.setServletContext(core.getServletContext());
              filter.init(filterConfig);
              _filters.add(filter);
              _filterToURLPatterns.put(filter, filterMapping.getUrlPatterns());
             
              core.getLog().info("WGA Virtual Hosting filter enabled.");
             
          }
          catch (Exception e) {
View Full Code Here

Examples of de.innovationgate.wga.config.FilterMapping

      }

   private void createFakeSessionFilter(WGACore core) {
      
       try {                              
           FilterMapping filterMapping = new FilterMapping();
           filterMapping.setName("WGA Fake Session Filter");
           filterMapping.setEnabled(true);
           filterMapping.setImplClassName(WGAFakeSessionFilter.class.getName());
          
           List<String> patterns = new ArrayList<String>();
           patterns.add("*");
           filterMapping.setUrlPatterns(patterns);
          
           Map<String, String> parameters = new HashMap<String, String>();
           filterMapping.setInitParameters(parameters);
          
           WGAFakeSessionFilter filter = new WGAFakeSessionFilter();
           WGAFilterConfig filterConfig = WGAFilterConfig.createFromMapping(filterMapping);
           filterConfig.setServletContext(core.getServletContext());
           filter.init(filterConfig);
           _filters.add(filter);
           _filterToURLPatterns.put(filter, filterMapping.getUrlPatterns());
          
           core.getLog().info("WGA Fake Session Filter enabled.");
          
       }
       catch (Exception e) {
View Full Code Here

Examples of de.innovationgate.wga.config.FilterMapping

        Iterator filters = getModuleRegistry().getModulesForType(FilterConfigModuleType.class).values().iterator();
        while (filters.hasNext()) {
            ModuleDefinition modDef = (ModuleDefinition) filters.next();
            try {
                modDef.testDependencies();
                FilterMapping mapping = (FilterMapping) modDef.getProperties();
                WGAFilterConfig config = WGAFilterConfig.createFromMapping(mapping);
                if (config != null) {
                    log.info("Adding filter '" + config.getFilterName() + "'");
                    newFilterMappings.add(config);
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.