On Tue, May 5, 2009 at 12:58, Vincent Massol <[email protected]> wrote:
>
> On May 5, 2009, at 12:55 PM, Thomas Mortagne wrote:
>
>> On Tue, May 5, 2009 at 12:49, Vincent Massol <[email protected]>
>> wrote:
>>>
>>> On May 5, 2009, at 12:40 PM, tmortagne (SVN) wrote:
>>>
>>>> Author: tmortagne
>>>> Date: 2009-05-05 12:40:47 +0200 (Tue, 05 May 2009)
>>>> New Revision: 19378
>>>>
>>>> Added:
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/java/
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/java/
>>>> org/
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/java/
>>>> org/xwiki/
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/java/
>>>> org/xwiki/bridge/
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/test/java/
>>>> org/xwiki/bridge/DocumentNameTest.java
>>>> Modified:
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-bridge/src/main/java/
>>>> org/xwiki/bridge/DocumentName.java
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-core/src/main/java/
>>>> com/
>>>> xpn/xwiki/doc/XWikiDocument.java
>>>>   platform/core/branches/xwiki-core-1.8/xwiki-core/src/test/java/
>>>> com/
>>>> xpn/xwiki/doc/XWikiDocumentTest.java
>>>> Log:
>>>> XWIKI-3754: XWikiDocument.getLinkedPages loose multiwiki information
>>>
>>> [snip]
>>>>
>>>> +
>>>> +    /**
>>>> +     * {...@inheritdoc}
>>>> +     *
>>>> +     * @see java.lang.Object#equals(java.lang.Object)
>>>> +     */
>>>> +   �...@override
>>>> +    public boolean equals(Object obj)
>>>> +    {
>>>> +        boolean equals = false;
>>>> +
>>>> +        if (obj == this) {
>>>> +            equals = true;
>>>> +        } else if (obj instanceof DocumentName) {
>>>> +            DocumentName documentName = (DocumentName) obj;
>>>> +
>>>> +            equals =
>>>> +                documentName.getWiki().equals(this.getWiki()) &&
>>>> documentName.getSpace().equals(this.getSpace())
>>>> +                    &&
>>>> documentName.getPage().equals(this.getPage());
>>>> +        }
>>>> +
>>>> +        return equals;
>>>> +    }
>>>
>>> You're not handling null I think.
>>
>> Yes but I assume DocumentName is supposed to be valid
>
> Equals methods should not assume this.
> I personally use this resource when coding equals/hashcode:
> http://www.geocities.com/technofundo/tech/java/equalhash.html

Ok, i'm improving it then

>
> -Vincent
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to