Package de.innovationgate.wga.config

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


    }

     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

      }

   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

        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

Related Classes of de.innovationgate.wga.config.FilterMapping

Copyright © 2018 www.massapicom. 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.