Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FilterHolder headersFilterHolder = null;
for (Entry<String, Map<String, String>> oneFilter : headerFilterConfigs.getEntrySet()) {
headersFilterHolder = new FilterHolder(HeaderFilter.class);
context.addFilter(headersFilterHolder, "/*", EnumSet.of(DispatcherType.REQUEST));
headersFilterHolder.setName(oneFilter.getName());
Map<String, String> oneHeaderConfig = oneFilter.getValue());
oneHeaderConfig.forEach((k,v) -> {
switch (k.toUpperCase()) {
case "HEADER.CONFIG":
headersFilterHolder.setInitParameter("headerConfig", v);
break;
case "INCLUDEED.PATHS":
headersFilterHolder.setInitParameter("includedPaths", v);
break;
case "EXCLUDEED.PATHS":
headersFilterHolder.setInitParameter("excludedPaths", v);
break;
case "INCLUDED.MIME.TYPES":
headersFilterHolder.setInitParameter("includedMimeTypes", v);
break;
case "ENCLUDED.MIME.TYPES":
headersFilterHolder.setInitParameter("excludedMimeTypes", v);
break;
case "INCLUDED.HTTP.METHODS":
headersFilterHolder.setInitParameter("includedHttpMeethods", v);
break;
case "ENCLUDED.HTTP.METHODS":
headersFilterHolder.setInitParameter("excludedHttpMeethods", v);
break;
}
});
}


References

...