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
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
BinaryAttachment
(String filename, byte[] data) Creates a new binary attachment.protected
BinaryAttachment
(String filename, byte[] data, String contentType) Creates a new binary attachment.protected
BinaryAttachment
(String filename, InputStream data) Deprecated.protected
BinaryAttachment
(String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]
for dataprotected
BinaryAttachment
(String fieldName, String filename, byte[] data) Creates a new binary attachment.protected
BinaryAttachment
(String fieldName, String filename, byte[] data, String contentType) Creates a new binary attachment.protected
BinaryAttachment
(String fieldName, String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]
for dataprotected
BinaryAttachment
(String fieldName, String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]
for data -
Method Summary
Modifier and TypeMethodDescriptionboolean
return the given content type or try to guess from stream or file name.getData()
The attachment's data.boolean
int
hashCode()
boolean
toString()
static BinaryAttachment
Creates a binary attachment.static BinaryAttachment
Creates a binary attachment.static BinaryAttachment
with
(String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]
for datastatic BinaryAttachment
with
(String filename, InputStream data, String contentType) Deprecated.use the stream-less API passing abyte[]
for data insteadstatic BinaryAttachment
Creates a binary attachment.static BinaryAttachment
Creates a binary attachment.static BinaryAttachment
with
(String fieldName, String filename, InputStream data) Deprecated.use the stream-less API passing abyte[]
for datastatic BinaryAttachment
with
(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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
,filename
isnull
or blank, orcontentType
isnull
or 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
- Ifdata
isnull
,filename
isnull
or blank, orcontentType
isnull
or blank.- Since:
- 1.6.13
-
BinaryAttachment
Creates a new binary attachment.- Parameters:
filename
- The attachment's filename.data
- The attachment's data.- Throws:
IllegalArgumentException
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
,filename
isnull
or blank, orcontentType
isnull
or 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
- Ifdata
isnull
,filename
isnull
or blank, orcontentType
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or blank.
-
with
Creates a binary attachment.- Parameters:
filename
- The attachment's filename.data
- The attachment's data.- Returns:
- A binary attachment.
- Throws:
IllegalArgumentException
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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
- Ifdata
isnull
orfilename
isnull
or 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