Entities not inheriting/extending parent DAO when enableTemplating is true --------------------------------------------------------------------------
Key: SPRING-216 URL: http://jira.andromda.org/browse/SPRING-216 Project: Spring Cartridge Issue Type: Bug Affects Versions: 3.4 Environment: java 1.6, maven 2.2, magicdraw 16.8, emf2.2 model Reporter: Mike Dikan Assignee: Chad Brandon Attachments: mda-testing.tar.gz Taken from: http://forum.andromda.org/viewtopic.php?f=9&t=6851 I have an Entity class Foo that has a parent entity Bar. Bar has a dependency on BarVO and Foo has a dependency on FooVO. When I generate code for Foo, I expected the Entity to have 2 conversion methods: toFooVO and toBarVO, but it has only one (toFooVO). I noticed when I set enableTemplating to false to test a separate issue: http://forum.andromda.org/viewtopic.php?f=9&t=6850 that the Entity inherits the dependency properly and writes the necessary code for conversion (toBarVO) (continued) I have my test project built and can reproduce the error there as well. I have 4 classes, a FooParent, FooChild, FooParentVO, and FooChildVO. The FooChild extends FooParent, FooChild depends on FooChildVO, and FooParent depends on FooParentVO. The expectation is that FooChild will have cases in transformEntity for both FooChildVO and FooParentVO. If I have enableTemplating set to false, generation works as expected. If I have enableTemplating set to true, I do not inherit a transform for ParentVO. I also notice that all other template declarations depending on the 'daoInheritanceEnabled' property will be missing in the ChildDaoBase as well, including the class definition of extending the ParentDao (ChildDao extends ParentDao) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Sell apps to millions through the Intel(R) Atom(Tm) Developer Program Be part of this innovative community and reach millions of netbook users worldwide. Take advantage of special opportunities to increase revenue and speed time-to-market. Join now, and jumpstart your future. http://p.sf.net/sfu/intel-atom-d2d