Browse Source

SEC-175: Add equals(Object) method.

1.0.x
Ben Alex 20 years ago
parent
commit
78df09db8a
  1. 38
      core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java

38
core/src/main/java/org/acegisecurity/ui/WebAuthenticationDetails.java

@ -79,6 +79,44 @@ public class WebAuthenticationDetails implements SessionIdentifierAware, @@ -79,6 +79,44 @@ public class WebAuthenticationDetails implements SessionIdentifierAware,
*/
protected void doPopulateAdditionalInformation(HttpServletRequest request) {}
public boolean equals(Object obj) {
if (obj instanceof WebAuthenticationDetails) {
WebAuthenticationDetails rhs = (WebAuthenticationDetails) obj;
if ((remoteAddress == null) && (rhs.getRemoteAddress() != null)) {
return false;
}
if ((remoteAddress != null) && (rhs.getRemoteAddress() == null)) {
return false;
}
if (remoteAddress != null) {
if (!remoteAddress.equals(rhs.getRemoteAddress())) {
return false;
}
}
if ((sessionId == null) && (rhs.getSessionId() != null)) {
return false;
}
if ((sessionId != null) && (rhs.getSessionId() == null)) {
return false;
}
if (sessionId != null) {
if (!sessionId.equals(rhs.getSessionId())) {
return false;
}
}
return true;
}
return false;
}
/**
* Indicates the TCP/IP address the authentication request was received
* from.

Loading…
Cancel
Save