[ https://issues.apache.org/jira/browse/CAY-1412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrus Adamchik updated CAY-1412: --------------------------------- Fix Version/s: (was: 3.1) Undefined future > Failures when defining callbacks for abstract entities > ------------------------------------------------------ > > Key: CAY-1412 > URL: https://issues.apache.org/jira/browse/CAY-1412 > Project: Cayenne > Issue Type: Bug > Affects Versions: 3.0 > Reporter: Andrus Adamchik > Priority: Minor > Fix For: 3.0.3, Undefined future > > > http://markmail.org/message/urk6a4c2owilyxmw > If a class for an abstract entity is defined as "abstract" (for now manually, > see CAY-1411), and a callback method is not defined (it will be generated as > abstract in _Entity class), Cayenne would throw something like this: > Exception in thread "main" java.lang.IllegalArgumentException: Class > mrg.model.Product has no valid callback method 'xxxxx' > inside CallbackOnEntity. CallbackOnEntity should take into account abstract > method definition in a superclass to prevent this from happenning. > For now a simple workaround is to define a noop non-abstract method in the > abstract subclass. > -- This message was sent by Atlassian JIRA (v6.3.4#6332)