tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (TAP5-2029) Copy annotations from service implementation to proxy (was JPA annotations expose implementation details in service interfaces)
Date Thu, 23 Jul 2015 21:36:04 GMT

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

ASF subversion and git services commented on TAP5-2029:
-------------------------------------------------------

Commit 682087df37beb5add15a102bdfb9adfd9e2ddc76 in tapestry-5's branch refs/heads/master from
[~thiagohp]
[ https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;h=682087d ]

Missing files for TAP5-2029


> Copy annotations from service implementation to proxy (was JPA annotations expose implementation
details in service interfaces)
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TAP5-2029
>                 URL: https://issues.apache.org/jira/browse/TAP5-2029
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-ioc
>    Affects Versions: 5.3.6, 5.4
>            Reporter: John Coleman
>            Assignee: Thiago H. de Paula Figueiredo
>            Priority: Minor
>              Labels: month-of-tapestry
>             Fix For: 5.4
>
>         Attachments: 0001-TAP5-2029-Test-case-involving-generic-interface.patch
>
>
> The commit after and persistence context annotations are required on the service interface
definition thereby exposing internal implementation details (see below example from docs).
Details of implementation should be hidden at the interface level, both these annotations
break the rule.
> Perhaps this code could appear in the Impl classes, or be provided in configuration somehow?
> public interface UserDAO {
>    @CommitAfter
>    @PersistenceContext(unitName = "DemoUnit")
>    void add(User user);



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message