More robust null handling in equals(Object) method.

This commit is contained in:
Ben Alex 2008-04-05 03:41:25 +00:00
parent af9715c168
commit 1036074d26

View File

@ -67,6 +67,10 @@ public class AccessControlEntryImpl implements AccessControlEntry, AuditableAcce
AccessControlEntryImpl rhs = (AccessControlEntryImpl) arg0; AccessControlEntryImpl rhs = (AccessControlEntryImpl) arg0;
if (this.acl == null && rhs.getAcl() != null) {
return false;
}
if ((this.auditFailure != rhs.isAuditFailure()) || (this.auditSuccess != rhs.isAuditSuccess()) if ((this.auditFailure != rhs.isAuditFailure()) || (this.auditSuccess != rhs.isAuditSuccess())
|| (this.granting != rhs.isGranting()) || !this.acl.equals(rhs.getAcl()) || !this.id.equals(rhs.getId()) || (this.granting != rhs.isGranting()) || !this.acl.equals(rhs.getAcl()) || !this.id.equals(rhs.getId())
|| !this.permission.equals(rhs.getPermission()) || !this.sid.equals(rhs.getSid())) { || !this.permission.equals(rhs.getPermission()) || !this.sid.equals(rhs.getSid())) {