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 ImageUpload
TwitterException
public java.lang.String upload(java.lang.String imageFileName, java.io.InputStream imageBody, java.lang.String message) throws TwitterException
upload
in interface ImageUpload
TwitterException
public java.lang.String upload(java.io.File file, java.lang.String message) throws TwitterException
upload
in interface ImageUpload
TwitterException
public java.lang.String upload(java.io.File file) throws TwitterException
upload
in interface ImageUpload
TwitterException
private java.lang.String upload() throws TwitterException
TwitterException
protected abstract void preUpload() throws TwitterException
TwitterException
protected abstract java.lang.String postUpload() throws TwitterException
TwitterException
protected 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object