mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-09 11:53:30 +00:00
SEC-311: Must observe symmetry requirement of Object.equals(Object) contract.
This commit is contained in:
parent
cf91104b69
commit
1292420476
@ -35,10 +35,6 @@ public class SecurityConfig implements ConfigAttribute {
|
|||||||
//~ Methods ========================================================================================================
|
//~ Methods ========================================================================================================
|
||||||
|
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
if (obj instanceof String) {
|
|
||||||
return obj.equals(this.attrib);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (obj instanceof ConfigAttribute) {
|
if (obj instanceof ConfigAttribute) {
|
||||||
ConfigAttribute attr = (ConfigAttribute) obj;
|
ConfigAttribute attr = (ConfigAttribute) obj;
|
||||||
|
|
||||||
|
@ -66,8 +66,9 @@ public class SecurityConfigTests extends TestCase {
|
|||||||
SecurityConfig security2 = new SecurityConfig("TEST");
|
SecurityConfig security2 = new SecurityConfig("TEST");
|
||||||
assertEquals(security1, security2);
|
assertEquals(security1, security2);
|
||||||
|
|
||||||
|
// SEC-311: Must observe symmetry requirement of Object.equals(Object) contract
|
||||||
String securityString1 = "TEST";
|
String securityString1 = "TEST";
|
||||||
assertEquals(security1, securityString1);
|
assertNotSame(security1, securityString1);
|
||||||
|
|
||||||
String securityString2 = "NOT_EQUAL";
|
String securityString2 = "NOT_EQUAL";
|
||||||
assertTrue(!security1.equals(securityString2));
|
assertTrue(!security1.equals(securityString2));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user