mirror of
https://github.com/apache/struts.git
synced 2026-08-07 23:57:03 +00:00
WW-5343 Fix MemberAccess access blocked tests
This commit is contained in:
@@ -377,7 +377,7 @@ public class SecurityMemberAccess implements MemberAccess {
|
||||
}
|
||||
|
||||
@Inject(value = StrutsConstants.STRUTS_EXCLUDED_CLASSES, required = false)
|
||||
protected void useExcludedClasses(String commaDelimitedClasses) {
|
||||
public void useExcludedClasses(String commaDelimitedClasses) {
|
||||
Set<String> newExcludedClasses = new HashSet<>(toNewClassesSet(excludedClasses, commaDelimitedClasses));
|
||||
newExcludedClasses.add(Object.class.getName());
|
||||
if (!allowStaticFieldAccess) {
|
||||
|
||||
@@ -715,8 +715,8 @@ public class SecurityMemberAccessTest {
|
||||
sma.useExcludedClasses(MemberAccess.class.getName());
|
||||
|
||||
String propertyName = "excludedClasses";
|
||||
String setter = "setExcludedClasses";
|
||||
Member member = SecurityMemberAccess.class.getMethod(setter, Set.class);
|
||||
String setter = "useExcludedClasses";
|
||||
Member member = SecurityMemberAccess.class.getMethod(setter, String.class);
|
||||
|
||||
// when
|
||||
boolean accessible = sma.isAccessible(context, sma, member, propertyName);
|
||||
@@ -731,8 +731,8 @@ public class SecurityMemberAccessTest {
|
||||
sma.useExcludedClasses(SecurityMemberAccess.class.getName());
|
||||
|
||||
String propertyName = "excludedClasses";
|
||||
String setter = "setExcludedClasses";
|
||||
Member member = SecurityMemberAccess.class.getMethod(setter, Set.class);
|
||||
String setter = "useExcludedClasses";
|
||||
Member member = SecurityMemberAccess.class.getMethod(setter, String.class);
|
||||
|
||||
// when
|
||||
boolean accessible = sma.isAccessible(context, sma, member, propertyName);
|
||||
|
||||
Reference in New Issue
Block a user