Package backtraceio.library.common
Class MultiFormRequestHelper
- java.lang.Object
-
- backtraceio.library.common.MultiFormRequestHelper
-
public class MultiFormRequestHelper extends java.lang.Object
Helper class for building multipart/form-data request
-
-
Constructor Summary
Constructors Constructor Description MultiFormRequestHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addEndOfRequest(java.io.OutputStream outputStream)
Write to output data stream string which ending the requeststatic void
addFiles(java.io.OutputStream outputStream, java.util.List<java.lang.String> attachments)
Write files data to outputStreamstatic void
addJson(java.io.OutputStream outputStream, java.lang.String json)
Write JSON string to output data steamstatic java.lang.String
getContentType()
Get Content-Type of requeststatic void
streamFile(java.io.OutputStream outputStream, java.lang.String absolutePath)
Write file content to output data stream
-
-
-
Method Detail
-
getContentType
public static java.lang.String getContentType()
Get Content-Type of request- Returns:
- string with content type and information about boundary
-
addEndOfRequest
public static void addEndOfRequest(java.io.OutputStream outputStream) throws java.io.IOException
Write to output data stream string which ending the request- Parameters:
outputStream
- output data stream- Throws:
java.io.IOException
-
addJson
public static void addJson(java.io.OutputStream outputStream, java.lang.String json) throws java.io.IOException
Write JSON string to output data steam- Parameters:
outputStream
- output data streamjson
- JSON string with BacktraceData object- Throws:
java.io.IOException
-
addFiles
public static void addFiles(java.io.OutputStream outputStream, java.util.List<java.lang.String> attachments) throws java.io.IOException
Write files data to outputStream- Parameters:
outputStream
- output data streamattachments
- list of paths to files- Throws:
java.io.IOException
-
streamFile
public static void streamFile(java.io.OutputStream outputStream, java.lang.String absolutePath) throws java.io.IOException
Write file content to output data stream- Parameters:
outputStream
- output data streamabsolutePath
- absolute path to file- Throws:
java.io.IOException
-
-