Esempio n. 1
0
  /** @param filters */
  public void setExcludedParamList(List<ScannerParamFilter> filters) {

    ((HierarchicalConfiguration) getConfig()).clearTree(EXCLUDED_PARAMS_KEY);
    this.excludedParams.clear();
    this.excludedParamsMap.clear();

    for (int i = 0, size = filters.size(); i < size; ++i) {
      String elementBaseKey = EXCLUDED_PARAMS_KEY + "(" + i + ").";
      ScannerParamFilter filter = filters.get(i);

      getConfig().setProperty(elementBaseKey + EXCLUDED_PARAM_NAME, filter.getParamName());
      getConfig().setProperty(elementBaseKey + EXCLUDED_PARAM_TYPE, filter.getType());
      getConfig().setProperty(elementBaseKey + EXCLUDED_PARAM_URL, filter.getWildcardedUrl());

      // And now populate again all parameter list
      addScannerParamFilter(filter.getParamName(), filter.getType(), filter.getWildcardedUrl());
    }
  }
Esempio n. 2
0
  private void addScannerParamFilter(String paramName, int paramType, String url) {
    ScannerParamFilter filter = new ScannerParamFilter();
    filter.setParamName(paramName);
    filter.setType(paramType);
    filter.setWildcardedUrl(url);

    List<ScannerParamFilter> subList = excludedParamsMap.get(filter.getType());
    if (subList == null) {
      subList = new ArrayList<>();
      excludedParamsMap.put(filter.getType(), subList);
    }

    excludedParams.add(filter);
    subList.add(filter);
  }