Package com.restfb
Class BinaryAttachment
java.lang.Object
com.restfb.BinaryAttachment
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
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
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.int
hashCode()
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
-
Constructor Details
-
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
-
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
-
getFilename
-
getFieldName
-
byte[]
for data