Package org.primefaces.model
Class DefaultStreamedContent
- java.lang.Object
-
- org.primefaces.model.DefaultStreamedContent
-
- All Implemented Interfaces:
Serializable
,StreamedContent
public class DefaultStreamedContent extends Object implements StreamedContent, Serializable
Default implementation of a StreamedContent- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultStreamedContent.Builder
-
Constructor Summary
Constructors Constructor Description DefaultStreamedContent()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultStreamedContent.Builder
builder()
String
getContentEncoding()
Integer
getContentLength()
String
getContentType()
String
getName()
Supplier<InputStream>
getStream()
InputStream
which will be buffered and written to the response.Consumer<OutputStream>
getWriter()
Consumer
to write directly to the response.
-
-
-
Method Detail
-
getStream
public Supplier<InputStream> getStream()
Description copied from interface:StreamedContent
InputStream
which will be buffered and written to the response.- Specified by:
getStream
in interfaceStreamedContent
- Returns:
- the
InputStream
-
getContentType
public String getContentType()
- Specified by:
getContentType
in interfaceStreamedContent
-
getName
public String getName()
- Specified by:
getName
in interfaceStreamedContent
-
getContentEncoding
public String getContentEncoding()
- Specified by:
getContentEncoding
in interfaceStreamedContent
-
getContentLength
public Integer getContentLength()
- Specified by:
getContentLength
in interfaceStreamedContent
-
getWriter
public Consumer<OutputStream> getWriter()
Description copied from interface:StreamedContent
Consumer
to write directly to the response. This method doesn't require buffering and should be preffered overStreamedContent.getStream()
from performance perspective.- Specified by:
getWriter
in interfaceStreamedContent
- Returns:
- The
Consumer
-
builder
public static DefaultStreamedContent.Builder builder()
-
-