[ 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