This is an automated email from the ASF dual-hosted git repository. kusal pushed a commit to branch WW-5337-exclusion-performance in repository https://gitbox.apache.org/repos/asf/struts.git
commit 4145d1af14a1b39dd0970159171f24058d845834 Author: Kusal Kithul-Godage <g...@kusal.io> AuthorDate: Mon Aug 21 23:33:52 2023 +1000 WW-5337 Make #isExcludedPackageNamePatterns more succinct --- .../java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java b/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java index 18acc675c..d90e58308 100644 --- a/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java +++ b/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java @@ -237,12 +237,7 @@ public class SecurityMemberAccess implements MemberAccess { protected boolean isExcludedPackageNamePatterns(Class<?> clazz) { String packageName = toPackageName(clazz); - for (Pattern pattern : excludedPackageNamePatterns) { - if (pattern.matcher(packageName).matches()) { - return true; - } - } - return false; + return excludedPackageNamePatterns.stream().anyMatch(pattern -> pattern.matcher(packageName).matches()); } protected boolean isExcludedPackageNames(Class<?> clazz) {