abstract class AbstractImageUploadImpl extends java.lang.Object implements ImageUpload
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
apiKey |
private HttpParameter[] |
appendParameter |
private HttpClient |
client |
private Configuration |
conf |
(package private) java.util.Map<java.lang.String,java.lang.String> |
headers |
(package private) HttpResponse |
httpResponse |
(package private) HttpParameter |
image |
private static Logger |
logger |
(package private) HttpParameter |
message |
(package private) OAuthAuthorization |
oauth |
(package private) HttpParameter[] |
postParameter |
(package private) static java.lang.String |
TWITTER_VERIFY_CREDENTIALS_JSON_V1_1 |
(package private) java.lang.String |
uploadUrl |
| Constructor and Description |
|---|
AbstractImageUploadImpl(Configuration conf,
OAuthAuthorization oauth) |
AbstractImageUploadImpl(Configuration conf,
java.lang.String apiKey,
OAuthAuthorization oauth) |
| Modifier and Type | Method and Description |
|---|---|
(package private) HttpParameter[] |
appendHttpParameters(HttpParameter[] src,
HttpParameter[] dst) |
boolean |
equals(java.lang.Object o) |
(package private) java.lang.String |
generateVerifyCredentialsAuthorizationHeader() |
protected java.lang.String |
generateVerifyCredentialsAuthorizationURL(java.lang.String verifyCredentialsUrl) |
int |
hashCode() |
protected abstract java.lang.String |
postUpload() |
protected abstract void |
preUpload() |
java.lang.String |
toString() |
private java.lang.String |
upload() |
java.lang.String |
upload(java.io.File file) |
java.lang.String |
upload(java.io.File file,
java.lang.String message) |
java.lang.String |
upload(java.lang.String imageFileName,
java.io.InputStream imageBody) |
java.lang.String |
upload(java.lang.String imageFileName,
java.io.InputStream imageBody,
java.lang.String message) |
static final java.lang.String TWITTER_VERIFY_CREDENTIALS_JSON_V1_1
private HttpClient client
private Configuration conf
protected java.lang.String apiKey
OAuthAuthorization oauth
java.lang.String uploadUrl
HttpParameter[] postParameter
private HttpParameter[] appendParameter
HttpParameter image
HttpParameter message
final java.util.Map<java.lang.String,java.lang.String> headers
HttpResponse httpResponse
private static final Logger logger
AbstractImageUploadImpl(Configuration conf, OAuthAuthorization oauth)
AbstractImageUploadImpl(Configuration conf, java.lang.String apiKey, OAuthAuthorization oauth)
public java.lang.String upload(java.lang.String imageFileName,
java.io.InputStream imageBody)
throws TwitterException
upload in interface ImageUploadTwitterExceptionpublic java.lang.String upload(java.lang.String imageFileName,
java.io.InputStream imageBody,
java.lang.String message)
throws TwitterException
upload in interface ImageUploadTwitterExceptionpublic java.lang.String upload(java.io.File file,
java.lang.String message)
throws TwitterException
upload in interface ImageUploadTwitterExceptionpublic java.lang.String upload(java.io.File file)
throws TwitterException
upload in interface ImageUploadTwitterExceptionprivate java.lang.String upload()
throws TwitterException
TwitterExceptionprotected abstract void preUpload()
throws TwitterException
TwitterExceptionprotected abstract java.lang.String postUpload()
throws TwitterException
TwitterExceptionHttpParameter[] appendHttpParameters(HttpParameter[] src,
HttpParameter[] dst)
java.lang.String generateVerifyCredentialsAuthorizationHeader()
protected java.lang.String generateVerifyCredentialsAuthorizationURL(java.lang.String verifyCredentialsUrl)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object