P
- type of ParameterProvider's parameterpublic class CachingImageStreamer<P> extends AbstractImageStreamer<P>
Constructor and Description |
---|
CachingImageStreamer(javax.jcr.Session session,
CachingStrategy<P> cachingStrategy,
ImageStreamer<P> delegate,
info.magnolia.context.SystemContext systemContext) |
Modifier and Type | Method and Description |
---|---|
protected javax.jcr.Property |
fetchFromCache(ImageGenerator<ParameterProvider<P>> generator,
ParameterProvider<P> parameterProvider)
Gets the binary property (NodeData) for the appropriate image, ready to be served,
or null if the image should be regenerated.
|
protected javax.jcr.Property |
generateAndStore(ImageGenerator<ParameterProvider<P>> generator,
ParameterProvider<P> parameterProvider) |
protected void |
serve(javax.jcr.Property binary,
ImageResponse imageResponse) |
void |
serveImage(ImageGenerator<ParameterProvider<P>> generator,
ParameterProvider<P> params,
ImageResponse imageResponse)
Generates an image (if deemed necessary) with the given ImageGenerator and Parameters, streams it to
the given ImageResponse.
|
void |
serveImage(ImageGenerator<ParameterProvider<P>> generator,
ParameterProvider<P> params,
OutputStream out)
Deprecated.
|
getMediaType
public CachingImageStreamer(javax.jcr.Session session, CachingStrategy<P> cachingStrategy, ImageStreamer<P> delegate, info.magnolia.context.SystemContext systemContext)
public void serveImage(ImageGenerator<ParameterProvider<P>> generator, ParameterProvider<P> params, ImageResponse imageResponse) throws ImagingException, IOException
ImageStreamer
ImagingException
IOException
@Deprecated public void serveImage(ImageGenerator<ParameterProvider<P>> generator, ParameterProvider<P> params, OutputStream out) throws IOException, ImagingException
IOException
ImagingException
protected javax.jcr.Property fetchFromCache(ImageGenerator<ParameterProvider<P>> generator, ParameterProvider<P> parameterProvider)
protected void serve(javax.jcr.Property binary, ImageResponse imageResponse) throws IOException
IOException
protected javax.jcr.Property generateAndStore(ImageGenerator<ParameterProvider<P>> generator, ParameterProvider<P> parameterProvider) throws IOException, ImagingException
IOException
ImagingException
Copyright © 2019 Magnolia International Ltd.. All rights reserved.