Class TwitterRESTService
java.lang.Object
com.codename1.io.ConnectionRequest
com.codename1.io.services.TwitterRESTService
- All Implemented Interfaces:
IOProgressListener
Calls to the Twitter REST API can be performed via this class although currently
support for authentication isn't implemented due to the transition to oAuth instead
of basic authentication.
-
Nested Class Summary
Nested classes/interfaces inherited from class ConnectionRequest
ConnectionRequest.CachingMode, ConnectionRequest.SSLCertificate -
Field Summary
FieldsFields inherited from class ConnectionRequest
PRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_REDUNDANT -
Constructor Summary
ConstructorsConstructorDescriptionTwitterRESTService(String method) The constructor accepts the method to invokeTwitterRESTService(String method, boolean post) The constructor accepts the method to invokeTwitterRESTService(String method, String version, boolean post) The constructor accepts the method to invoke -
Method Summary
Modifier and TypeMethodDescriptionbooleangetIdStr()Gets the id string of the first entry which is important if we want to set the id to start with in the next requestReturns the full Hashtable parse tree read from the servergetStatus(int offset) Returns the status at the given offsetintReturns the number of statuses within the responseinthashCode()static StringLogs in to twitter as an applicationprotected voidreadResponse(InputStream input) Callback for the server response with the input stream from the server.static voidFor every request twitter now needs an authorization tokenMethods inherited from class ConnectionRequest
addArgument, addArgument, addArgument, addArgumentArray, addArgumentNoEncoding, addArgumentNoEncoding, addArgumentNoEncodingArray, addArguments, addExceptionListener, addRequestHeader, addResponseCodeListener, addResponseListener, buildRequestBody, cacheUnmodified, canGetSSLCertificates, checkSSLCertificates, cookieReceived, cookieSent, createRequestURL, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, fetchJSON, fetchJSONAsync, fireResponseListener, getCachedData, getCacheMode, getContentLength, getContentType, getCookieHeader, getDefaultCacheMode, getDefaultUserAgent, getDestinationFile, getDestinationStorage, getDisposeOnCompletion, getHeader, getHeaderFieldNames, getHeaders, getHttpMethod, getPriority, getReadTimeout, getRequestBody, getRequestBodyData, getResponseCode, getResponseContentType, getResponseData, getResponseErrorMessage, getResposeCode, getShowOnInit, getSilentRetryCount, getSSLCertificates, getTimeout, getUrl, getUserAgent, getYield, handleErrorResponseCode, handleException, handleIOException, handleRuntimeException, hasResponseListeners, initConnection, initCookieHeader, ioStreamUpdate, isCheckSSLCertificates, isCookiesEnabled, isCookiesEnabledDefault, isDefaultFollowRedirects, isDuplicateSupported, isFailSilently, isFollowRedirects, isHandleErrorCodesInGlobalErrorHandler, isInsecure, isKilled, isNativeCookieSharingSupported, isPausable, isPaused, isPost, isReadRequest, isReadResponseForErrors, isReadResponseForErrorsDefault, isReadTimeoutSupported, isRedirecting, isWriteRequest, kill, onRedirect, pause, postResponse, purgeCache, purgeCacheDirectory, readErrorCodeHeaders, readHeaders, removeAllArguments, removeArgument, removeExceptionListener, removeResponseCodeListener, removeResponseListener, resume, retry, setCacheMode, setCheckSSLCertificates, setChunkedStreamingMode, setContentType, setCookieHeader, setCookiesEnabled, setCookiesEnabledDefault, setDefaultCacheMode, setDefaultFollowRedirects, setDefaultUserAgent, setDestinationFile, setDestinationStorage, setDisposeOnCompletion, setDuplicateSupported, setFailSilently, setFollowRedirects, setHandleErrorCodesInGlobalErrorHandler, setHttpMethod, setInsecure, setKilled, setPaused, setPost, setPriority, setReadRequest, setReadResponseForErrors, setReadResponseForErrorsDefault, setReadTimeout, setRequestBody, setRequestBody, setShowOnInit, setSilentRetryCount, setTimeout, setUrl, setUseNativeCookieStore, setUserAgent, setWriteRequest, shouldAutoCloseResponse, shouldConvertPostToGetOnRedirect, shouldStop, shouldWriteUTFAsGetBytes, validate
-
Field Details
-
METHOD_USER_TIMELINE
- See Also:
-
METHOD_TWEETS
- See Also:
-
-
Constructor Details
-
TwitterRESTService
The constructor accepts the method to invoke
Parameters
method: the api method to invoke e.g. "statuses/public_timeline"
-
TwitterRESTService
The constructor accepts the method to invoke
Parameters
-
method: the api method to invoke e.g. "statuses/public_timeline" -
post: true for post requests and false for get request
-
-
TwitterRESTService
-
-
Method Details
-
initToken
-
setToken
For every request twitter now needs an authorization token
Parameters
token: the token
-
equals
Description copied from class:ConnectionRequest- Overrides:
equalsin classConnectionRequest
-
hashCode
public int hashCode()Description copied from class:ConnectionRequest- Overrides:
hashCodein classConnectionRequest
-
readResponse
Callback for the server response with the input stream from the server. This method is invoked on the network thread
Parameters
input: the input stream containing the response
Throws
IOException: when a read input occurs
- Overrides:
readResponsein classConnectionRequest- Throws:
IOException
-
getParseTree
-
getStatusesCount
public int getStatusesCount()Returns the number of statuses within the response
Returns
the number of statuses
-
getStatus
-
getIdStr
Gets the id string of the first entry which is important if we want to set the id to start with in the next request
Returns
the id of the first entry
-