|
@@ -68,13 +68,7 @@ public class SecurityFirewallInterceptor implements HandlerInterceptor, WebMvcCo
|
|
|
return ApplicationContextHolder.getProperty("security.firewall.rules", json -> {
|
|
|
List<Rule> rules = JacksonUtils.deserialize(json, RULE_LIST_TYPE);
|
|
|
if (ObjectUtils.notEmpty(rules)) {
|
|
|
- rules.removeIf(rule -> {
|
|
|
- if (this.matches(rule)) {
|
|
|
- log.info("Applying firewall rule: {}", rule);
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- });
|
|
|
+ rules.removeIf(rule -> !this.matches(rule));
|
|
|
}
|
|
|
return ObjectUtils.isEmpty(rules) ? Collections.emptyList() : rules;
|
|
|
});
|