[ http://jira.andromda.org/browse/SPRING-128?page=history ] Chad Brandon closed SPRING-128: -------------------------------
Resolution: Fixed Fix Version: 3.1 > Some code generated to transform objects has no effect > ------------------------------------------------------ > > Key: SPRING-128 > URL: http://jira.andromda.org/browse/SPRING-128 > Project: Spring Cartridge > Type: Bug > Versions: 3.0RC1 > Environment: All > Reporter: Naresh Bhatia > Assignee: Chad Brandon > Priority: Minor > Fix For: 3.1 > > I am refering to the following code in SpringHibernateDaoBase.vsl: > /** > * @see > com.sapient.highenergy.domain.TradeDao#toTradeSummaryVOCollection(java.util.Collection) > */ > public final void toTradeSummaryVOCollection(java.util.Collection > entities) > { > if (entities == null) > { > entities = java.util.Collections.EMPTY_LIST; > } > else > { > > org.apache.commons.collections.CollectionUtils.transform(entities, > TRADESUMMARYVO_TRANSFORMER); > } > } > The line "entities = java.util.Collections.EMPTY_LIST;" is completley useless > because there is no way a new empty list can be returned to the caller. It > may also be confusing and misleading for the reader who is trying to > understand this code. Here is an example of what is generated: > /** > * @see > com.sapient.highenergy.domain.TradeDao#toTradeSummaryVOCollection(java.util.Collection) > */ > public final void toTradeSummaryVOCollection(java.util.Collection > entities) > { > if (entities == null) > { > entities = java.util.Collections.EMPTY_LIST; > } > else > { > > org.apache.commons.collections.CollectionUtils.transform(entities, > TRADESUMMARYVO_TRANSFORMER); > } > } > Instead, I would like to see the following simpler version generated: > /** > * @see > com.sapient.highenergy.domain.TradeDao#toTradeSummaryVOCollection(java.util.Collection) > */ > public final void toTradeSummaryVOCollection(java.util.Collection > entities) > { > if (entities != null) > { > > org.apache.commons.collections.CollectionUtils.transform(entities, > TRADESUMMARYVO_TRANSFORMER); > } > } ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information