OpenPojo / openpojo

POJO Testing & Identity Management Made Trivial
http://openpojo.com
Apache License 2.0
156 stars 40 forks source link

Bug in equals #19

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
The following stacktrace shows the error.
It's not a requirement that the target object uses openpojo.
Haven't checked into the actual code.

com.openpojo.business.exception.BusinessException: No business Keys defined on 
class=[class com.edb.finance.common.spring.shortcircuit.State]
        at com.openpojo.business.exception.BusinessException.<init>(BusinessException.java:32) ~[openpojo-0.3.5.jar:na]
        at com.openpojo.business.exception.BusinessException.getInstance(BusinessException.java:48) ~[openpojo-0.3.5.jar:na]
        at com.openpojo.business.identity.impl.DefaultBusinessValidator.validate(DefaultBusinessValidator.java:48) ~[openpojo-0.3.5.jar:na]
        at com.openpojo.business.identity.impl.DefaultIdentityHandler.validate(DefaultIdentityHandler.java:45) ~[openpojo-0.3.5.jar:na]
        at com.openpojo.business.BusinessIdentity.areEqual(BusinessIdentity.java:55) ~[openpojo-0.3.5.jar:na]
        at com.edb.payment.pays.core.model.payment.DueDatePayment.equals(DueDatePayment.java:435) ~[pays-core-model-3.0-20110818.142809-252.jar:3.0-SNAPSHOT]
        at java.util.WeakHashMap.isEqual(WeakHashMap.java:737) ~[na:na]
        at java.util.WeakHashMap.put(WeakHashMap.java:612) ~[na:na]
        at org.apache.commons.lang3.builder.ToStringStyle.register(ToStringStyle.java:182) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ToStringStyle.appendClassName(ToStringStyle.java:1444) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ToStringStyle.appendStart(ToStringStyle.java:369) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ToStringBuilder.<init>(ToStringBuilder.java:263) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ReflectionToStringBuilder.<init>(ReflectionToStringBuilder.java:462) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ReflectionToStringBuilder.toString(ReflectionToStringBuilder.java:288) ~[commons-lang3-3.0.1.jar:3.0.1]
        at org.apache.commons.lang3.builder.ReflectionToStringBuilder.toString(ReflectionToStringBuilder.java:119) ~[commons-lang3-3.0.1.jar:3.0.1]
        at 

Original issue reported on code.google.com by davidkar...@gmail.com on 21 Aug 2011 at 7:31

GoogleCodeExporter commented 9 years ago
Good catch... I see how this can happen... 

Original comment by oshou...@gmail.com on 22 Aug 2011 at 1:54

GoogleCodeExporter commented 9 years ago
David,
I have implemented the fix to this, please see release 0.3.6.

Thank you,

Osman

Original comment by oshou...@gmail.com on 26 Aug 2011 at 4:34

GoogleCodeExporter commented 9 years ago
Works - thanks!

Original comment by davidkar...@gmail.com on 27 Aug 2011 at 6:21