Esempio n. 1
0
 /// <exception cref="Javax.Servlet.ServletException"/>
 public void Init(IFilterConfig filterConfig)
 {
     // Initialize defaults
     ParseAndStore(DefaultAllowedOrigins, DefaultAllowedHttpMethods, DefaultAllowedHttpHeaders, DefaultExposedHeaders, DefaultSupportsCredentials, DefaultPreflightMaxage, DefaultLoggingEnabled, DefaultDecorateRequest);
     this.filterConfig   = filterConfig;
     this.loggingEnabled = false;
     if (filterConfig != null)
     {
         string configAllowedOrigins      = filterConfig.GetInitParameter(ParamCorsAllowedOrigins);
         string configAllowedHttpMethods  = filterConfig.GetInitParameter(ParamCorsAllowedMethods);
         string configAllowedHttpHeaders  = filterConfig.GetInitParameter(ParamCorsAllowedHeaders);
         string configExposedHeaders      = filterConfig.GetInitParameter(ParamCorsExposedHeaders);
         string configSupportsCredentials = filterConfig.GetInitParameter(ParamCorsSupportCredentials);
         string configPreflightMaxAge     = filterConfig.GetInitParameter(ParamCorsPreflightMaxage);
         string configLoggingEnabled      = filterConfig.GetInitParameter(ParamCorsLoggingEnabled);
         string configDecorateRequest     = filterConfig.GetInitParameter(ParamCorsRequestDecorate);
         ParseAndStore(configAllowedOrigins, configAllowedHttpMethods, configAllowedHttpHeaders, configExposedHeaders, configSupportsCredentials, configPreflightMaxAge, configLoggingEnabled, configDecorateRequest);
     }
 }
        protected override FilterInfo GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
        {
            var filters = base.GetFilters(controllerContext, actionDescriptor);

            IFilterConfig defaultConfig = SignumControllerFactory.Config.TryGetC(typeof(Controller));

            if (defaultConfig != null)
            {
                defaultConfig.Configure(filters, controllerContext, actionDescriptor);
            }

            IFilterConfig config = SignumControllerFactory.Config.TryGetC(controllerContext.Controller.GetType());

            if (config != null)
            {
                config.Configure(filters, controllerContext, actionDescriptor);
            }

            return(filters);
        }
Esempio n. 3
0
 public CFilter(IFilterManager manager, IFilterConfig config)
 {
     mManager = manager;
     mConfig  = config;
 }