Ensure that `equals` `hashCode` and `toString` methods always appear in
the same order. This aligns with the style used in Spring Framework.
Issue gh-8945
@ -67,14 +67,6 @@ final class DefaultServiceAuthenticationDetails extends WebAuthenticationDetails
@@ -67,14 +67,6 @@ final class DefaultServiceAuthenticationDetails extends WebAuthenticationDetails
returnthis.serviceUrl;
}
@Override
publicinthashCode(){
finalintprime=31;
intresult=super.hashCode();
result=prime*result+this.serviceUrl.hashCode();
returnresult;
}
@Override
publicbooleanequals(Objectobj){
if(this==obj){
@ -87,6 +79,14 @@ final class DefaultServiceAuthenticationDetails extends WebAuthenticationDetails
@@ -87,6 +79,14 @@ final class DefaultServiceAuthenticationDetails extends WebAuthenticationDetails
@ -53,27 +53,25 @@ public final class JaasGrantedAuthority implements GrantedAuthority {
@@ -53,27 +53,25 @@ public final class JaasGrantedAuthority implements GrantedAuthority {
@ -62,18 +62,17 @@ public class InMemoryResource extends AbstractResource {
@@ -62,18 +62,17 @@ public class InMemoryResource extends AbstractResource {
@ -275,14 +275,6 @@ public class AuthenticationPrincipalArgumentResolverTests {
@@ -275,14 +275,6 @@ public class AuthenticationPrincipalArgumentResolverTests {
@ -306,6 +298,14 @@ public class AuthenticationPrincipalArgumentResolverTests {
@@ -306,6 +298,14 @@ public class AuthenticationPrincipalArgumentResolverTests {
@ -143,13 +143,13 @@ final class SecurityMockMvcConfigurer extends MockMvcConfigurerAdapter {
@@ -143,13 +143,13 @@ final class SecurityMockMvcConfigurer extends MockMvcConfigurerAdapter {
@ -59,27 +59,25 @@ public final class SwitchUserGrantedAuthority implements GrantedAuthority {
@@ -59,27 +59,25 @@ public final class SwitchUserGrantedAuthority implements GrantedAuthority {
@ -129,28 +129,12 @@ public final class LazyCsrfTokenRepository implements CsrfTokenRepository {
@@ -129,28 +129,12 @@ public final class LazyCsrfTokenRepository implements CsrfTokenRepository {
@ -165,6 +149,19 @@ public final class LazyCsrfTokenRepository implements CsrfTokenRepository {
@@ -165,6 +149,19 @@ public final class LazyCsrfTokenRepository implements CsrfTokenRepository {
@ -283,13 +283,13 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
@@ -283,13 +283,13 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
}
@Override
publicinthashCode(){
returnthis.delegate.hashCode();
publicbooleanequals(Objectobj){
returnthis.delegate.equals(obj);
}
@Override
publicbooleanequals(Objectobj){
returnthis.delegate.equals(obj);
publicinthashCode(){
returnthis.delegate.hashCode();
}
@Override
@ -529,16 +529,6 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
@@ -529,16 +529,6 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
this.delegate.close();
}
@Override
publicinthashCode(){
returnthis.delegate.hashCode();
}
@Override
publicbooleanequals(Objectobj){
returnthis.delegate.equals(obj);
}
@Override
publicvoidprint(booleanb)throwsIOException{
trackContentLength(b);
@ -658,6 +648,16 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
@@ -658,6 +648,16 @@ public abstract class OnCommittedResponseWrapper extends HttpServletResponseWrap
@ -279,14 +279,6 @@ public class AuthenticationPrincipalArgumentResolverTests {
@@ -279,14 +279,6 @@ public class AuthenticationPrincipalArgumentResolverTests {
@ -310,6 +302,14 @@ public class AuthenticationPrincipalArgumentResolverTests {
@@ -310,6 +302,14 @@ public class AuthenticationPrincipalArgumentResolverTests {