[ 
https://issues.apache.org/jira/browse/TAP5-76?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Massimo Lusetti closed TAP5-76.
-------------------------------

       Resolution: Won't Fix
    Fix Version/s: 5.3

Please open a new one for 5.3 if this still applicable

> Provide decorators service matching based on annotations
> --------------------------------------------------------
>
>                 Key: TAP5-76
>                 URL: https://issues.apache.org/jira/browse/TAP5-76
>             Project: Tapestry 5
>          Issue Type: Improvement
>    Affects Versions: 5.0.15
>            Reporter: Thiago H. de Paula Figueiredo
>             Fix For: 5.3
>
>
> It would be very useful if we could match services for decoration using the 
> services' annotations. In spite of documentation saying it can be done, it 
> can't:
> Tapestry IoC documentation:
> "Note: It is not possible to decorate the services of the TapestryIOCModule."
> "Note: Another idea will be other ways of matching services: base on 
> inheritance of the service interface and/or based on the presence of 
> particular class annotations on the service interface. None of this has been 
> implemented yet, and can readily be accompllished inside the decorator method 
> (which will return null if it decides the service doesn't need decoration)."
> If you write a @Match("*"), Tapestry-IoC throws an exception telling that you 
> cannot decorate internal Tapestry-IoC services. Therefore, there's no way to 
> select services to decorate using only annotations: we need to match services 
> based on name patterns in all situations.
> A suggestions is the creation of a @MatchAnnotation() annotation.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to