Remove restricted static imports
Replace static imports with class referenced methods. With the exception of a few well known static imports, checkstyle restricts the static imports that a class can use. For example, `asList(...)` would be replaced with `Arrays.asList(...)`. Issue gh-8945
This commit is contained in:
+6
-6
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.springframework.security.access.hierarchicalroles;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@@ -23,7 +24,6 @@ import java.util.TreeMap;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
/**
|
||||
@@ -45,9 +45,9 @@ public class RoleHierarchyUtilsTests {
|
||||
// @formatter:on
|
||||
|
||||
Map<String, List<String>> roleHierarchyMap = new TreeMap<>();
|
||||
roleHierarchyMap.put("ROLE_A", asList("ROLE_B", "ROLE_C"));
|
||||
roleHierarchyMap.put("ROLE_B", asList("ROLE_D"));
|
||||
roleHierarchyMap.put("ROLE_C", asList("ROLE_D"));
|
||||
roleHierarchyMap.put("ROLE_A", Arrays.asList("ROLE_B", "ROLE_C"));
|
||||
roleHierarchyMap.put("ROLE_B", Arrays.asList("ROLE_D"));
|
||||
roleHierarchyMap.put("ROLE_C", Arrays.asList("ROLE_D"));
|
||||
|
||||
String roleHierarchy = RoleHierarchyUtils.roleHierarchyFromMap(roleHierarchyMap);
|
||||
|
||||
@@ -67,7 +67,7 @@ public class RoleHierarchyUtilsTests {
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
public void roleHierarchyFromMapWhenRoleNullThenThrowsIllegalArgumentException() {
|
||||
Map<String, List<String>> roleHierarchyMap = new HashMap<>();
|
||||
roleHierarchyMap.put(null, asList("ROLE_B", "ROLE_C"));
|
||||
roleHierarchyMap.put(null, Arrays.asList("ROLE_B", "ROLE_C"));
|
||||
|
||||
RoleHierarchyUtils.roleHierarchyFromMap(roleHierarchyMap);
|
||||
}
|
||||
@@ -75,7 +75,7 @@ public class RoleHierarchyUtilsTests {
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
public void roleHierarchyFromMapWhenRoleEmptyThenThrowsIllegalArgumentException() {
|
||||
Map<String, List<String>> roleHierarchyMap = new HashMap<>();
|
||||
roleHierarchyMap.put("", asList("ROLE_B", "ROLE_C"));
|
||||
roleHierarchyMap.put("", Arrays.asList("ROLE_B", "ROLE_C"));
|
||||
|
||||
RoleHierarchyUtils.roleHierarchyFromMap(roleHierarchyMap);
|
||||
}
|
||||
|
||||
+5
-5
@@ -22,7 +22,7 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.mockito.BDDMockito.given;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
@@ -55,7 +55,7 @@ public abstract class AbstractDelegatingSecurityContextScheduledExecutorServiceT
|
||||
given((ScheduledFuture<Object>) this.delegate.schedule(this.wrappedRunnable, 1, TimeUnit.SECONDS))
|
||||
.willReturn(this.expectedResult);
|
||||
ScheduledFuture<?> result = this.executor.schedule(this.runnable, 1, TimeUnit.SECONDS);
|
||||
assertThat(result).isEqualTo(this.expectedResult);
|
||||
assertThat((Object) result).isEqualTo(this.expectedResult);
|
||||
verify(this.delegate).schedule(this.wrappedRunnable, 1, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ public abstract class AbstractDelegatingSecurityContextScheduledExecutorServiceT
|
||||
public void scheduleCallable() {
|
||||
given(this.delegate.schedule(this.wrappedCallable, 1, TimeUnit.SECONDS)).willReturn(this.expectedResult);
|
||||
ScheduledFuture<Object> result = this.executor.schedule(this.callable, 1, TimeUnit.SECONDS);
|
||||
assertThat(result).isEqualTo(this.expectedResult);
|
||||
assertThat((Object) result).isEqualTo(this.expectedResult);
|
||||
verify(this.delegate).schedule(this.wrappedCallable, 1, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ public abstract class AbstractDelegatingSecurityContextScheduledExecutorServiceT
|
||||
given((ScheduledFuture<Object>) this.delegate.scheduleAtFixedRate(this.wrappedRunnable, 1, 2, TimeUnit.SECONDS))
|
||||
.willReturn(this.expectedResult);
|
||||
ScheduledFuture<?> result = this.executor.scheduleAtFixedRate(this.runnable, 1, 2, TimeUnit.SECONDS);
|
||||
assertThat(result).isEqualTo(this.expectedResult);
|
||||
assertThat((Object) result).isEqualTo(this.expectedResult);
|
||||
verify(this.delegate).scheduleAtFixedRate(this.wrappedRunnable, 1, 2, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ public abstract class AbstractDelegatingSecurityContextScheduledExecutorServiceT
|
||||
given((ScheduledFuture<Object>) this.delegate.scheduleWithFixedDelay(this.wrappedRunnable, 1, 2,
|
||||
TimeUnit.SECONDS)).willReturn(this.expectedResult);
|
||||
ScheduledFuture<?> result = this.executor.scheduleWithFixedDelay(this.runnable, 1, 2, TimeUnit.SECONDS);
|
||||
assertThat(result).isEqualTo(this.expectedResult);
|
||||
assertThat((Object) result).isEqualTo(this.expectedResult);
|
||||
verify(this.delegate).scheduleWithFixedDelay(this.wrappedRunnable, 1, 2, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
|
||||
+13
-12
@@ -23,6 +23,7 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.ArgumentCaptor;
|
||||
import org.mockito.Captor;
|
||||
import org.mockito.Mock;
|
||||
import org.powermock.api.mockito.PowerMockito;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.modules.junit4.PowerMockRunner;
|
||||
|
||||
@@ -30,8 +31,6 @@ import org.springframework.security.core.context.SecurityContext;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.eq;
|
||||
import static org.powermock.api.mockito.PowerMockito.doReturn;
|
||||
import static org.powermock.api.mockito.PowerMockito.spy;
|
||||
|
||||
/**
|
||||
* Abstract base class for testing classes that extend
|
||||
@@ -67,19 +66,21 @@ public abstract class AbstractDelegatingSecurityContextTestSupport {
|
||||
protected Runnable wrappedRunnable;
|
||||
|
||||
public final void explicitSecurityContextPowermockSetup() throws Exception {
|
||||
spy(DelegatingSecurityContextCallable.class);
|
||||
doReturn(this.wrappedCallable).when(DelegatingSecurityContextCallable.class, "create", eq(this.callable),
|
||||
this.securityContextCaptor.capture());
|
||||
spy(DelegatingSecurityContextRunnable.class);
|
||||
doReturn(this.wrappedRunnable).when(DelegatingSecurityContextRunnable.class, "create", eq(this.runnable),
|
||||
this.securityContextCaptor.capture());
|
||||
PowerMockito.spy(DelegatingSecurityContextCallable.class);
|
||||
PowerMockito.doReturn(this.wrappedCallable).when(DelegatingSecurityContextCallable.class, "create",
|
||||
eq(this.callable), this.securityContextCaptor.capture());
|
||||
PowerMockito.spy(DelegatingSecurityContextRunnable.class);
|
||||
PowerMockito.doReturn(this.wrappedRunnable).when(DelegatingSecurityContextRunnable.class, "create",
|
||||
eq(this.runnable), this.securityContextCaptor.capture());
|
||||
}
|
||||
|
||||
public final void currentSecurityContextPowermockSetup() throws Exception {
|
||||
spy(DelegatingSecurityContextCallable.class);
|
||||
doReturn(this.wrappedCallable).when(DelegatingSecurityContextCallable.class, "create", this.callable, null);
|
||||
spy(DelegatingSecurityContextRunnable.class);
|
||||
doReturn(this.wrappedRunnable).when(DelegatingSecurityContextRunnable.class, "create", this.runnable, null);
|
||||
PowerMockito.spy(DelegatingSecurityContextCallable.class);
|
||||
PowerMockito.doReturn(this.wrappedCallable).when(DelegatingSecurityContextCallable.class, "create",
|
||||
this.callable, null);
|
||||
PowerMockito.spy(DelegatingSecurityContextRunnable.class);
|
||||
PowerMockito.doReturn(this.wrappedRunnable).when(DelegatingSecurityContextRunnable.class, "create",
|
||||
this.runnable, null);
|
||||
}
|
||||
|
||||
@Before
|
||||
|
||||
+25
-26
@@ -21,6 +21,7 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.powermock.api.mockito.PowerMockito;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.modules.junit4.PowerMockRunner;
|
||||
import org.powermock.reflect.Whitebox;
|
||||
@@ -33,8 +34,6 @@ import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.verifyZeroInteractions;
|
||||
import static org.powermock.api.mockito.PowerMockito.doReturn;
|
||||
import static org.powermock.api.mockito.PowerMockito.spy;
|
||||
|
||||
/**
|
||||
* Checks that the embedded version information is up to date.
|
||||
@@ -83,10 +82,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
@Test
|
||||
public void noLoggingIfVersionsAreEqual() throws Exception {
|
||||
String version = "1";
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn(version).when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn(version).when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn(version).when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn(version).when(SpringVersion.class, "getVersion");
|
||||
|
||||
performChecks();
|
||||
|
||||
@@ -95,10 +94,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
|
||||
@Test
|
||||
public void noLoggingIfSpringVersionNull() throws Exception {
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn("1").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn(null).when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn("1").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn(null).when(SpringVersion.class, "getVersion");
|
||||
|
||||
performChecks();
|
||||
|
||||
@@ -107,10 +106,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
|
||||
@Test
|
||||
public void warnIfSpringVersionTooSmall() throws Exception {
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn("3").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn("2").when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn("3").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn("2").when(SpringVersion.class, "getVersion");
|
||||
|
||||
performChecks();
|
||||
|
||||
@@ -119,10 +118,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
|
||||
@Test
|
||||
public void noWarnIfSpringVersionLarger() throws Exception {
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn("4.0.0.RELEASE").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn("4.0.0.RELEASE").when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn("4.0.0.RELEASE").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn("4.0.0.RELEASE").when(SpringVersion.class, "getVersion");
|
||||
|
||||
performChecks();
|
||||
|
||||
@@ -133,10 +132,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
@Test
|
||||
public void noWarnIfSpringPatchVersionDoubleDigits() throws Exception {
|
||||
String minSpringVersion = "3.2.8.RELEASE";
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn("3.2.0.RELEASE").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn("3.2.10.RELEASE").when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn("3.2.0.RELEASE").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn("3.2.10.RELEASE").when(SpringVersion.class, "getVersion");
|
||||
|
||||
performChecks(minSpringVersion);
|
||||
|
||||
@@ -145,10 +144,10 @@ public class SpringSecurityCoreVersionTests {
|
||||
|
||||
@Test
|
||||
public void noLoggingIfPropertySet() throws Exception {
|
||||
spy(SpringSecurityCoreVersion.class);
|
||||
spy(SpringVersion.class);
|
||||
doReturn("3").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
doReturn("2").when(SpringVersion.class, "getVersion");
|
||||
PowerMockito.spy(SpringSecurityCoreVersion.class);
|
||||
PowerMockito.spy(SpringVersion.class);
|
||||
PowerMockito.doReturn("3").when(SpringSecurityCoreVersion.class, "getVersion");
|
||||
PowerMockito.doReturn("2").when(SpringVersion.class, "getVersion");
|
||||
System.setProperty(getDisableChecksProperty(), Boolean.TRUE.toString());
|
||||
|
||||
performChecks();
|
||||
|
||||
+4
-5
@@ -20,6 +20,8 @@ import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonClassDescription;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude.Include;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude.Value;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import org.json.JSONException;
|
||||
import org.junit.Test;
|
||||
@@ -29,10 +31,6 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio
|
||||
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
||||
import org.springframework.security.core.userdetails.User;
|
||||
|
||||
import static com.fasterxml.jackson.annotation.JsonInclude.Include.ALWAYS;
|
||||
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT;
|
||||
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
|
||||
import static com.fasterxml.jackson.annotation.JsonInclude.Value.construct;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
/**
|
||||
@@ -181,7 +179,8 @@ public class UsernamePasswordAuthenticationTokenMixinTests extends AbstractMixin
|
||||
|
||||
@Test
|
||||
public void serializingThenDeserializingWithConfiguredObjectMapperShouldWork() throws IOException {
|
||||
this.mapper.setDefaultPropertyInclusion(construct(ALWAYS, NON_NULL)).setSerializationInclusion(NON_ABSENT);
|
||||
this.mapper.setDefaultPropertyInclusion(Value.construct(Include.ALWAYS, Include.NON_NULL))
|
||||
.setSerializationInclusion(Include.NON_ABSENT);
|
||||
UsernamePasswordAuthenticationToken original = new UsernamePasswordAuthenticationToken("Frodo", null);
|
||||
String serialized = this.mapper.writeValueAsString(original);
|
||||
UsernamePasswordAuthenticationToken deserialized = this.mapper.readValue(serialized,
|
||||
|
||||
Reference in New Issue
Block a user