Package com.restfb
Class BinaryAttachment
java.lang.Object
com.restfb.BinaryAttachment
- Direct Known Subclasses:
FacebookReelAttachment
Represents a binary file that can be uploaded to Facebook.
Normally this would be a photo or video.
- Since:
- 1.6.5
- Author:
- Mark Allen, Marcel Stoer
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedBinaryAttachment(String filename, byte[] data) Creates a new binary attachment.protectedBinaryAttachment(String filename, byte[] data, String contentType) Creates a new binary attachment.protectedBinaryAttachment(String filename, InputStream data) Deprecated.protectedBinaryAttachment(String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for dataprotectedBinaryAttachment(String fieldName, String filename, byte[] data) Creates a new binary attachment.protectedBinaryAttachment(String fieldName, String filename, byte[] data, String contentType) Creates a new binary attachment.protectedBinaryAttachment(String fieldName, String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]for dataprotectedBinaryAttachment(String fieldName, String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for data -
Method Summary
Modifier and TypeMethodDescriptionbooleanreturn the given content type or try to guess from stream or file name.getData()The attachment's data.booleaninthashCode()booleantoString()static BinaryAttachmentCreates a binary attachment.static BinaryAttachmentCreates a binary attachment.static BinaryAttachmentwith(String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]for datastatic BinaryAttachmentwith(String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for data insteadstatic BinaryAttachmentCreates a binary attachment.static BinaryAttachmentCreates a binary attachment.static BinaryAttachmentwith(String fieldName, String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]for datastatic BinaryAttachmentwith(String fieldName, String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for data
-
Field Details
-
data
-
-
Constructor Details
-
BinaryAttachment
protected BinaryAttachment() -
BinaryAttachment
Deprecated.use the stream-less API passing abyte[]for dataCreates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
BinaryAttachment
Deprecated.use the stream-less API passing abyte[]for dataCreates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.fieldName- The field name the binary belongs to- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
BinaryAttachment
Deprecated.use the stream-less API passing abyte[]for dataCreates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.- Throws:
IllegalArgumentException- Ifdataisnull,filenameisnullor blank, orcontentTypeisnullor blank.- Since:
- 1.6.13
-
BinaryAttachment
@Deprecated protected BinaryAttachment(String fieldName, String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for dataCreates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.fieldName- The field name the binary belongs to- Throws:
IllegalArgumentException- Ifdataisnull,filenameisnullor blank, orcontentTypeisnullor blank.- Since:
- 1.6.13
-
BinaryAttachment
Creates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
BinaryAttachment
Creates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.fieldName- The field name the binary belongs to- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
BinaryAttachment
Creates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.- Throws:
IllegalArgumentException- Ifdataisnull,filenameisnullor blank, orcontentTypeisnullor blank.- Since:
- 1.6.17
-
BinaryAttachment
Creates a new binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.fieldName- The field name the binary belongs to- Throws:
IllegalArgumentException- Ifdataisnull,filenameisnullor blank, orcontentTypeisnullor blank.- Since:
- 1.6.17
-
-
Method Details
-
isFacebookReel
-
with
Deprecated.use the stream-less API passing abyte[]for dataCreates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
with
@Deprecated public static BinaryAttachment with(String fieldName, String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]for dataCreates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.fieldName- The field name the binary belongs to- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
with
@Deprecated public static BinaryAttachment with(String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for data insteadCreates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
with
@Deprecated public static BinaryAttachment with(String fieldName, String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]for dataCreates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.fieldName- The field name the binary belongs to- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.
-
with
Creates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
with
Creates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.fieldName- The field name the binary belongs to- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
with
Creates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
with
public static BinaryAttachment with(String fieldName, String filename, byte[] data, String contentType) Creates a binary attachment.- Parameters:
filename- The attachment's filename.data- The attachment's data.contentType- The attachment's contentType.fieldName- The field name the binary belongs to- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException- Ifdataisnullorfilenameisnullor blank.- Since:
- 1.6.17
-
hashCode
-
equals
-
toString
-
getData
The attachment's data.- Returns:
- The attachment's data.
-
getContentType
return the given content type or try to guess from stream or file name. Depending of the available data.- Returns:
- the content type
-
hasBinaryData
-
getFilename
-
getFieldName
-
byte[]for data