You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2016/03/09 18:43:40 UTC
[jira] [Resolved] (WICKET-6113) Improve ResourceStreamResource API
by passing Attributes to #getResourceStream()
[ https://issues.apache.org/jira/browse/WICKET-6113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-6113.
-------------------------------------
Resolution: Fixed
Fix Version/s: 8.0.0-M1
> Improve ResourceStreamResource API by passing Attributes to #getResourceStream()
> --------------------------------------------------------------------------------
>
> Key: WICKET-6113
> URL: https://issues.apache.org/jira/browse/WICKET-6113
> Project: Wicket
> Issue Type: Improvement
> Components: wicket
> Reporter: Jonas
> Assignee: Martin Grigorov
> Priority: Minor
> Fix For: 8.0.0-M1
>
>
> I'd like to propose an improvement of org.apache.wicket.request.resource.ResourceStreamResource: it is currently quite hard to determine the IResourceStream inside the #getResourceStream method, as the relevant context (i.e. the Attributes object) isn't available. Of course it is possible to override #newResourceResponse to get access to Attributes, but the resulting code feels quite clumsy. I propose to pass the Attributes from #newResourceResponse into #internalGetResourceStream and finally into #getResourceStream.
> This of course breaks the current API, so I guess this would be something
> for Wicket 8.
> To put this in context, what we're doing is basically described in
> http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/ , except
> we don't extend DynamicImageResource, where you would have to handle mime
> type etc. in your subclass. By extending ResourceStreamResource, mime type
> etc. is handled by automatically.
> (Corresponding mailing list thread:
> http://apache-wicket.1842946.n4.nabble.com/Improve-ResourceStreamResource-api-td4673761.html )
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)