Пример #1
0
  /** Adds an webApp. */
  public void addWebApp(WebAppConfig config) {
    if (config.getURLRegexp() != null) {
      DeployGenerator<WebAppController> deploy =
          new WebAppRegexpDeployGenerator(_appDeploySpi, this, config);
      _appDeploy.add(deploy);

      clearCache();
      return;
    }

    // server/10f6
    /*
    WebAppController oldEntry
      = _appDeploy.findController(config.getContextPath());

    if (oldEntry != null && oldEntry.getSourceType().equals("single")) {
      throw new ConfigException(L.l("duplicate web-app '{0}' forbidden.",
                                    config.getId()));
    }
    */

    WebAppSingleDeployGenerator deployGenerator = createDeployGenerator(config);

    addWebApp(deployGenerator);
  }
 public WebFilterConfig(String filterName, WebAppConfig webAppConfig) {
   this.filterName = filterName;
   ServletFilter servletFilter = (ServletFilter) webAppConfig.getFilters().get(filterName);
   Vector<InitParam> initParams = servletFilter.getInitParam();
   if (initParams != null && initParams.size() > 0) {
     for (InitParam initParam : initParams) {
       initializationParams.put(initParam.getParamName(), initParam.getParamValue());
     }
   }
 }