Hi

On Tue, May 18, 2010 at 8:31 AM, Kockert, Timo <
[email protected]> wrote:

> Hi,
>
> thanks for the answer!
>
> no probs :-)


> I was already thinking about extending BinaryDataProvider. But how to I
> tell the framework which provider to use for File objects, if there is more
> than one?
>
>
Custom providers are checked before the ones shipped with the
implementation...

cheers, Sergey


> Greetings,
> Timo
>
>
> -----Ursprüngliche Nachricht-----
> Von: Sergey Beryozkin [mailto:[email protected]]
> Gesendet: Montag, 17. Mai 2010 19:17
> An: [email protected]
> Betreff: Re: BinaryDataProvider
>
> Hi
>
> On Mon, May 17, 2010 at 5:45 PM, Kockert, Timo <
> [email protected]> wrote:
>
> > Hello everyone,
> >
> > I am using JAX-RS and implemented a method that returns files from disk.
> > The response is handled by the BinaryDataProvider because its
> isWriteable()
> > method returns true for File objects. However getSize() only returns a
> > useful length for byte arrays. I was wondering why that is?
> >
> > it is an omission
>
>
> > I am asking because without the size, the response is getting chunked
> which
> > results in at least two requests by the browser for the same file and
> that
> > causes - imho - unnecessary load on my application.
> >
> > the workaround is to extend BinaryProvider and overwrite its getSize()
> method or even create a custom provider for writing Files only which can be
> more optimized, etc...
>
> hope it helps, Sergey
>
>
> > Greetings from Germany,
> > Timo
> >
>

Reply via email to