abstract class AbstractImageUploadImpl extends java.lang.Object implements ImageUpload
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
apiKey |
private twitter4j.internal.http.HttpClientWrapper |
client |
protected java.util.Map<java.lang.String,java.lang.String> |
headers |
protected twitter4j.internal.http.HttpResponse |
httpResponse |
protected twitter4j.internal.http.HttpParameter |
image |
protected static twitter4j.internal.logging.Logger |
logger |
protected twitter4j.internal.http.HttpParameter |
message |
protected OAuthAuthorization |
oauth |
protected twitter4j.internal.http.HttpParameter[] |
postParameter |
static java.lang.String |
TWITTER_VERIFY_CREDENTIALS_JSON |
static java.lang.String |
TWITTER_VERIFY_CREDENTIALS_XML |
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 twitter4j.internal.http.HttpParameter[] |
appendHttpParameters(twitter4j.internal.http.HttpParameter[] src,
twitter4j.internal.http.HttpParameter[] dst) |
protected java.lang.String |
generateVerifyCredentialsAuthorizationHeader(java.lang.String verifyCredentialsUrl) |
protected java.lang.String |
generateVerifyCredentialsAuthorizationURL(java.lang.String verifyCredentialsUrl) |
protected abstract java.lang.String |
postUpload() |
protected abstract void |
preUpload() |
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
public static final java.lang.String TWITTER_VERIFY_CREDENTIALS_XML
private twitter4j.internal.http.HttpClientWrapper client
protected java.lang.String apiKey
protected OAuthAuthorization oauth
protected java.lang.String uploadUrl
protected twitter4j.internal.http.HttpParameter[] postParameter
protected twitter4j.internal.http.HttpParameter image
protected twitter4j.internal.http.HttpParameter message
protected java.util.Map<java.lang.String,java.lang.String> headers
protected twitter4j.internal.http.HttpResponse httpResponse
protected static final twitter4j.internal.logging.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
public java.lang.String upload() throws TwitterException
TwitterException
protected abstract void preUpload() throws TwitterException
TwitterException
protected abstract java.lang.String postUpload() throws TwitterException
TwitterException
protected twitter4j.internal.http.HttpParameter[] appendHttpParameters(twitter4j.internal.http.HttpParameter[] src, twitter4j.internal.http.HttpParameter[] dst)
protected java.lang.String generateVerifyCredentialsAuthorizationHeader(java.lang.String verifyCredentialsUrl)
protected java.lang.String generateVerifyCredentialsAuthorizationURL(java.lang.String verifyCredentialsUrl)