You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/02/04 23:54:41 UTC

[jira] [Commented] (AVRO-1762) Allow putting additional objects into the Velocity template

    [ https://issues.apache.org/jira/browse/AVRO-1762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133246#comment-15133246 ] 

ASF GitHub Bot commented on AVRO-1762:
--------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/avro/pull/59


> Allow putting additional objects into the Velocity template
> -----------------------------------------------------------
>
>                 Key: AVRO-1762
>                 URL: https://issues.apache.org/jira/browse/AVRO-1762
>             Project: Avro
>          Issue Type: Improvement
>          Components: java
>            Reporter: Matheus Santana
>         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
(v6.3.4#6332)