[
https://issues.apache.org/jira/browse/TAP5-76?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Howard M. Lewis Ship updated TAP5-76:
-------------------------------------
Issue Type: Improvement (was: Bug)
> 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
>
> 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.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]