abstract class AbstractImageUploadImpl extends java.lang.Object implements ImageUpload
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
apiKey |
protected HttpParameter[] |
appendParameter |
private HttpClient |
client |
protected Configuration |
conf |
protected java.util.Map<java.lang.String,java.lang.String> |
headers |
protected HttpResponse |
httpResponse |
protected HttpParameter |
image |
protected static Logger |
logger |
protected HttpParameter |
message |
protected OAuthAuthorization |
oauth |
protected HttpParameter[] |
postParameter |
static java.lang.String |
TWITTER_VERIFY_CREDENTIALS_JSON_V1_1 |
protected 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 |
|---|---|
protected HttpParameter[] |
appendHttpParameters(HttpParameter[] src,
HttpParameter[] dst) |
boolean |
equals(java.lang.Object o) |
protected java.lang.String |
generateVerifyCredentialsAuthorizationHeader(java.lang.String verifyCredentialsUrl) |
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) |
public static final java.lang.String TWITTER_VERIFY_CREDENTIALS_JSON_V1_1
private HttpClient client
protected Configuration conf
protected java.lang.String apiKey
protected OAuthAuthorization oauth
protected java.lang.String uploadUrl
protected HttpParameter[] postParameter
protected HttpParameter[] appendParameter
protected HttpParameter image
protected HttpParameter message
protected java.util.Map<java.lang.String,java.lang.String> headers
protected HttpResponse httpResponse
protected static final Logger logger
AbstractImageUploadImpl(Configuration conf, OAuthAuthorization oauth)
public 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
TwitterExceptionprotected HttpParameter[] appendHttpParameters(HttpParameter[] src,
HttpParameter[] dst)
protected java.lang.String generateVerifyCredentialsAuthorizationHeader(java.lang.String verifyCredentialsUrl)
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