Class ResponseEntityHelper
java.lang.Object
com.flowable.core.common.rest.response.ResponseEntityHelper
Helper class for working with
ResponseEntity
.- Author:
- Filip Hrisafov
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionasByteArrayResponseEntity
(InputStream inputStream, String mimeType, String name, Boolean download) protected String
dispositionType
(Boolean download, MediaType mediaType) void
setCharset
(Charset charset)
-
Field Details
-
autoInlineMediaTypes
-
charset
-
-
Constructor Details
-
ResponseEntityHelper
-
-
Method Details
-
asByteArrayResponseEntity
public ResponseEntity<Resource> asByteArrayResponseEntity(InputStream inputStream, String mimeType, String name, Boolean download) Create aResponseEntity
with abyte[]
body based on theinputStream
.When the
mimeType
is provided and is a knownMediaType
then it would be used as theContent-Type
header for theResponseEntity
. Otherwise,application/octet-stream
would be used.If the
name
is provided then aContent-Disposition
header would be added with that as a file name.The
download
flag is used to indicate whether theinputStream
should be displayed inside the Web page (inline
whendownload
isfalse
) or downloaded (attachment
whendownload
istrue
). In case it isnull
the value would be created based on themimeType
.NB: Callers of this method are responsible for appropriately closing the
inputStream
- Parameters:
inputStream
- The input stream that should be used as the body (the caller is responsible for closing it)mimeType
- the mime type for theContent-Type
headername
- the filename for theContent-Disposition
headerdownload
- flag indicating the type for theContent-Disposition
header- Returns:
- the
ResponseEntity
with a statusHttpStatus.OK
-
dispositionType
-
setCharset
-