Laszlo Hornyak has posted comments on this change.

Change subject: core: simplify businessentity equals() methods [part 1]
......................................................................


Patch Set 1: (1 inline comment)

....................................................
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Bookmark.java
Line 70:             return false;
Line 71:         }
Line 72:         if (obj.getClass() != this.getClass()) {
Line 73:             return false;
Line 74:         }
I agree with the motivation. The difficulty there is that you have to return a 
value and not execute the rest of the checks (since checking fields on a null 
obj would cause NPE) so maybe it could return a Boolean (true if equals, false 
if can't be equal, null if the rest of the checks needed to find out) but in 
that way I am not sure it will look more simple. I give it a try and will ask 
you for review. And of course please feel free to share your take on the issue! 
Thx!
Line 75:         Bookmark other = (Bookmark) obj;
Line 76:         return (ObjectUtils.objectsEqual(id, other.id)
Line 77:                 && ObjectUtils.objectsEqual(name, other.name)
Line 78:                 && ObjectUtils.objectsEqual(value, other.value));


--
To view, visit http://gerrit.ovirt.org/12342
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ie9531a453a352619e8a6243ea1a5e4d0de4d1a45
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Greg Padgett <gpadg...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Doron Fediuck <dfedi...@redhat.com>
Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com>
Gerrit-Reviewer: Greg Padgett <gpadg...@redhat.com>
Gerrit-Reviewer: Laszlo Hornyak <lhorn...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: ofri masad <oma...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to