[ https://issues.apache.org/jira/browse/AVRO-1762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16860233#comment-16860233 ]
ASF subversion and git services commented on AVRO-1762: ------------------------------------------------------- Commit a897c50bf28720373b89b10661902a8b9754f7a5 in avro's branch refs/heads/master from Nicola Bova [ https://gitbox.apache.org/repos/asf?p=avro.git;h=a897c50 ] AVRO-1762: Velocity custom objects (#524) * AVRO-1762. Java: Put additional objects into Velocity template It provides more flexibility when generating code with custom Velocity templates. * AVRO-1762. Java: Put additional objects into Velocity template Rebased on master * AVRO-1762. Java: Put additional objects into Velocity template Improved unit tests * AVRO-1762: Velocity custom objects velocityTools is now of type List<Object> > Allow putting additional objects into the Velocity template > ----------------------------------------------------------- > > Key: AVRO-1762 > URL: https://issues.apache.org/jira/browse/AVRO-1762 > Project: Apache Avro > Issue Type: Improvement > Components: java > Reporter: Matheus Santana > Assignee: Nicola Bova > Priority: Major > Fix For: 1.10.0, 1.9.1 > > Attachments: AVRO-1762.patch > > > This JIRA proposes the ability to inject custom POJOs into the Velocity > template. > It is possible [to override template directory > configuration|https://issues.apache.org/jira/browse/AVRO-963?jql=project%20%3D%20AVRO%20AND%20component%20%3D%20java%20AND%20text%20~%20%22template%22] > and thus make the compiler to generate customized code. However, > customization possibilities are constrained to [Velocity Template > Language|https://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html#velocity_template_language_vtl:_an_introduction] > and [objects > injected|https://github.com/apache/avro/blob/trunk/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java#L339-L340] > into the template's context. > The ability of injecting custom objects into the template's context would > leverage customization possibilities to the whole Java language itself. The > patch I'm about to attach modifies both compiler and maven-plugin in order to > provide client applications with the ability of easy injecting custom Java > objects into the Velocity templates' context. -- This message was sent by Atlassian JIRA (v7.6.3#76005)