Class MultipartPayload
- java.lang.Object
-
- com.github.scribejava.core.httpclient.multipart.BodyPartPayload
-
- com.github.scribejava.core.httpclient.multipart.MultipartPayload
-
public class MultipartPayload extends BodyPartPayload
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<BodyPartPayload>bodyPartsprivate java.lang.Stringboundaryprivate static java.lang.StringDEFAULT_SUBTYPEprivate java.lang.Stringepilogueprivate java.lang.Stringpreamble
-
Constructor Summary
Constructors Constructor Description MultipartPayload()MultipartPayload(java.lang.String boundary)MultipartPayload(java.lang.String subtype, java.lang.String boundary)MultipartPayload(java.lang.String subtype, java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headers)MultipartPayload(java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headers)MultipartPayload(java.util.Map<java.lang.String,java.lang.String> headers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBodyPart(BodyPartPayload bodyPartPayload)voidaddBodyPart(MultipartPayload multipartPayload)private static java.util.Map<java.lang.String,java.lang.String>composeHeaders(java.lang.String subtype, java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headersIn)java.util.List<BodyPartPayload>getBodyParts()java.lang.StringgetBoundary()java.lang.StringgetEpilogue()java.lang.StringgetPreamble()private static java.lang.StringparseOrGenerateBoundary(java.util.Map<java.lang.String,java.lang.String> headers)voidsetEpilogue(java.lang.String epilogue)voidsetPreamble(java.lang.String preamble)-
Methods inherited from class com.github.scribejava.core.httpclient.multipart.BodyPartPayload
convertContentTypeToHeaders, getHeaders
-
-
-
-
Field Detail
-
DEFAULT_SUBTYPE
private static final java.lang.String DEFAULT_SUBTYPE
- See Also:
- Constant Field Values
-
boundary
private final java.lang.String boundary
-
preamble
private java.lang.String preamble
-
bodyParts
private final java.util.List<BodyPartPayload> bodyParts
-
epilogue
private java.lang.String epilogue
-
-
Constructor Detail
-
MultipartPayload
public MultipartPayload()
-
MultipartPayload
public MultipartPayload(java.lang.String boundary)
-
MultipartPayload
public MultipartPayload(java.lang.String subtype, java.lang.String boundary)
-
MultipartPayload
public MultipartPayload(java.util.Map<java.lang.String,java.lang.String> headers)
-
MultipartPayload
public MultipartPayload(java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headers)
-
MultipartPayload
public MultipartPayload(java.lang.String subtype, java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headers)
-
-
Method Detail
-
composeHeaders
private static java.util.Map<java.lang.String,java.lang.String> composeHeaders(java.lang.String subtype, java.lang.String boundary, java.util.Map<java.lang.String,java.lang.String> headersIn) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
parseOrGenerateBoundary
private static java.lang.String parseOrGenerateBoundary(java.util.Map<java.lang.String,java.lang.String> headers)
-
addBodyPart
public void addBodyPart(BodyPartPayload bodyPartPayload)
-
addBodyPart
public void addBodyPart(MultipartPayload multipartPayload)
-
getBodyParts
public java.util.List<BodyPartPayload> getBodyParts()
-
getBoundary
public java.lang.String getBoundary()
-
getPreamble
public java.lang.String getPreamble()
-
setPreamble
public void setPreamble(java.lang.String preamble)
-
getEpilogue
public java.lang.String getEpilogue()
-
setEpilogue
public void setEpilogue(java.lang.String epilogue)
-
-