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 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
HttpParameter[] 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object