[
https://issues.apache.org/struts/browse/SHALE-264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bernhard Huemer updated SHALE-264:
----------------------------------
Attachment: shale-tiger-injection.zip
Basic resource injection improvements. See mailing list for further explanation.
> Improve resource injection functionality in Tiger Extensions
> ------------------------------------------------------------
>
> Key: SHALE-264
> URL: https://issues.apache.org/struts/browse/SHALE-264
> Project: Shale
> Issue Type: Improvement
> Components: Tiger
> Reporter: Craig McClanahan
> Fix For: TBD
>
> Attachments: shale-tiger-injection.zip
>
>
> The Tiger Extensions use annotations to perform various kinds of resource
> injection and callbacks to marked methods. Currently, injection requires
> that there be a public property setter, and callback methods must all be
> public. This functionality should operate more compatibly with the way
> injection works in a Java EE 5 container, in at least the following respects:
> * Should be able to inject a private field value (subject to SecurityManager
> permissions allowing this)
> if the field itself is annotated
> * Should call the setter method (which should not have to be public) if the
> setter is annotated.
> * Lifecycle callback methods should be allowed to have any scope (subject to
> SecurityManager
> permissions), not just public.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.