Class ResponseEntityHelper
- java.lang.Object
-
- com.flowable.core.common.rest.response.ResponseEntityHelper
-
public class ResponseEntityHelper extends Object
Helper class for working withResponseEntity.- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected Collection<MediaType>autoInlineMediaTypesprotected Charsetcharset
-
Constructor Summary
Constructors Constructor Description ResponseEntityHelper(Collection<MediaType> autoInlineMediaTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseEntity<Resource>asByteArrayResponseEntity(InputStream inputStream, String mimeType, String name, Boolean download)protected StringdispositionType(Boolean download, MediaType mediaType)voidsetCharset(Charset charset)
-
-
-
Field Detail
-
autoInlineMediaTypes
protected Collection<MediaType> autoInlineMediaTypes
-
charset
protected Charset charset
-
-
Constructor Detail
-
ResponseEntityHelper
public ResponseEntityHelper(Collection<MediaType> autoInlineMediaTypes)
-
-
Method Detail
-
asByteArrayResponseEntity
public ResponseEntity<Resource> asByteArrayResponseEntity(InputStream inputStream, String mimeType, String name, Boolean download)
Create aResponseEntitywith abyte[]body based on theinputStream.When the
mimeTypeis provided and is a knownMediaTypethen it would be used as theContent-Typeheader for theResponseEntity. Otherwise,application/octet-streamwould be used.If the
nameis provided then aContent-Dispositionheader would be added with that as a file name.The
downloadflag is used to indicate whether theinputStreamshould be displayed inside the Web page (inlinewhendownloadisfalse) or downloaded (attachmentwhendownloadistrue). In case it isnullthe 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-Typeheadername- the filename for theContent-Dispositionheaderdownload- flag indicating the type for theContent-Dispositionheader- Returns:
- the
ResponseEntitywith a statusHttpStatus.OK
-
setCharset
public void setCharset(Charset charset)
-
-