Binary compatibility report for the Twitter4J library from version 2.1.2 to 2.1.3


Summary


Total Java ARchives2
Total Classes123
Checked Methods / Types1735 / 96
VerdictIncompatible

Problem Summary


Added Methods147
Removed Methods44
Problems with
Data Types
High risk25
Medium risk2
Low risk10
Problems with
Methods
High risk0
Medium risk0
Low risk8

Added Methods (147)


twitter4j-core-2.1.3.jar, AccountMethodsAsync.class
package twitter4j.api
AccountMethodsAsync.verifyCredentials ( ) [abstract]:void

twitter4j-core-2.1.3.jar, AsyncTwitter.class
package twitter4j
AsyncTwitter.createBlock int userId ):void
AsyncTwitter.getRetweetedBy long statusId ):void
AsyncTwitter.getRetweetedBy long statusId, Paging paging ):void
AsyncTwitter.getRetweetedByIDs long statusId ):void
AsyncTwitter.getRetweetedByIDs long statusId, Paging paging ):void
AsyncTwitter.verifyCredentials (  ):void

twitter4j-core-2.1.3.jar, BlockMethodsAsync.class
package twitter4j.api
BlockMethodsAsync.createBlock int p1 ) [abstract]:void

twitter4j-core-2.1.3.jar, Configuration.class
package twitter4j.conf
Configuration.getHttpDefaultMaxPerRoute ( ) [abstract]:int
Configuration.getHttpMaxTotalConnections ( ) [abstract]:int
Configuration.getUserStreamBaseURL ( ) [abstract]:String

twitter4j-core-2.1.3.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setHttpDefaultMaxPerRoute int httpDefaultMaxPerRoute ):ConfigurationBuilder
ConfigurationBuilder.setHttpMaxTotalConnections int httpMaxConnections ):ConfigurationBuilder
ConfigurationBuilder.setUserStreamBaseURL String userStreamBaseURL ):ConfigurationBuilder

twitter4j-core-2.1.3.jar, FriendsFollowersMethods.class
package twitter4j.api
FriendsFollowersMethods.getFollowersIDs ( ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFollowersIDs int p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFollowersIDs int p1, long p2 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFollowersIDs long p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFollowersIDs String p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFollowersIDs String p1, long p2 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs ( ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs int p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs int p1, long p2 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs long p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs String p1 ) [abstract]:twitter4j.IDs
FriendsFollowersMethods.getFriendsIDs String p1, long p2 ) [abstract]:twitter4j.IDs

twitter4j-core-2.1.3.jar, FriendsFollowersMethodsAsync.class
package twitter4j.api
FriendsFollowersMethodsAsync.getFollowersIDs ( ) [abstract]:void
FriendsFollowersMethodsAsync.getFollowersIDs int p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFollowersIDs int p1, long p2 ) [abstract]:void
FriendsFollowersMethodsAsync.getFollowersIDs long p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFollowersIDs String p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFollowersIDs String p1, long p2 ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs ( ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs int p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs int p1, long p2 ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs long p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs String p1 ) [abstract]:void
FriendsFollowersMethodsAsync.getFriendsIDs String p1, long p2 ) [abstract]:void

twitter4j-core-2.1.3.jar, ImageUpload.class
package twitter4j.util
ImageUpload.getTwitpicUploader String twitpicAPIKey, twitter4j.http.OAuthAuthorization auth ) [static]:ImageUpload
ImageUpload.getTwitpicUploader twitter4j.http.BasicAuthorization auth ) [static]:ImageUpload
ImageUpload.getTwitpicUploader twitter4j.Twitter twitter ) [static]:ImageUpload
ImageUpload.getYFrogUploader String userId, twitter4j.http.OAuthAuthorization auth ) [static]:ImageUpload
ImageUpload.getYFrogUploader twitter4j.http.BasicAuthorization auth ) [static]:ImageUpload
ImageUpload.getYFrogUploader twitter4j.Twitter twitter ) [static]:ImageUpload
ImageUpload.ImageUpload (  )
ImageUpload.upload java.io.File p1 ) [abstract]:String
ImageUpload.upload String p1, java.io.InputStream p2 ) [abstract]:String

twitter4j-core-2.1.3.jar, OAuthAuthorization.class
package twitter4j.http
OAuthAuthorization.generateOAuthSignatureHttpParams String method, String url ):java.util.List
OAuthAuthorization.OAuthAuthorization twitter4j.conf.Configuration conf )

twitter4j-core-2.1.3.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.getUserStreamBaseURL (  ):String

twitter4j-core-2.1.3.jar, Query.class
package twitter4j
Query.getResultType (  ):String
Query.resultType String resultType ):Query
Query.setResultType String resultType ):void

twitter4j-core-2.1.3.jar, StatusAdapter.class
package twitter4j
StatusAdapter.onDeletionNotice StatusDeletionNotice statusDeletionNotice ):void
StatusAdapter.onException Exception ex ):void
StatusAdapter.onStatus Status status ):void
StatusAdapter.onTrackLimitationNotice int numberOfLimitedStatuses ):void
StatusAdapter.StatusAdapter (  )

twitter4j-core-2.1.3.jar, StatusMethods.class
package twitter4j.api
StatusMethods.getRetweetedBy long p1 ) [abstract]:twitter4j.ResponseList
StatusMethods.getRetweetedBy long p1, twitter4j.Paging p2 ) [abstract]:twitter4j.ResponseList
StatusMethods.getRetweetedByIDs long p1 ) [abstract]:twitter4j.IDs
StatusMethods.getRetweetedByIDs long p1, twitter4j.Paging p2 ) [abstract]:twitter4j.IDs
StatusMethods.getRetweetsOfMe ( ) [abstract]:twitter4j.ResponseList
StatusMethods.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.3.jar, StatusMethodsAsync.class
package twitter4j.api
StatusMethodsAsync.getRetweetedBy long p1 ) [abstract]:void
StatusMethodsAsync.getRetweetedBy long p1, twitter4j.Paging p2 ) [abstract]:void
StatusMethodsAsync.getRetweetedByIDs long p1 ) [abstract]:void
StatusMethodsAsync.getRetweetedByIDs long p1, twitter4j.Paging p2 ) [abstract]:void
StatusMethodsAsync.getRetweetsOfMe ( ) [abstract]:void
StatusMethodsAsync.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:void

twitter4j-core-2.1.3.jar, TrendsMethods.class
package twitter4j.api
TrendsMethods.getCurrentTrends ( ) [abstract]:twitter4j.Trends
TrendsMethods.getCurrentTrends boolean p1 ) [abstract]:twitter4j.Trends
TrendsMethods.getDailyTrends ( ) [abstract]:java.util.List
TrendsMethods.getDailyTrends java.util.Date p1, boolean p2 ) [abstract]:java.util.List
TrendsMethods.getTrends ( ) [abstract]:twitter4j.Trends
TrendsMethods.getWeeklyTrends ( ) [abstract]:java.util.List
TrendsMethods.getWeeklyTrends java.util.Date p1, boolean p2 ) [abstract]:java.util.List

twitter4j-core-2.1.3.jar, TrendsMethodsAsync.class
package twitter4j.api
TrendsMethodsAsync.getCurrentTrends ( ) [abstract]:void
TrendsMethodsAsync.getCurrentTrends boolean p1 ) [abstract]:void
TrendsMethodsAsync.getDailyTrends ( ) [abstract]:void
TrendsMethodsAsync.getDailyTrends java.util.Date p1, boolean p2 ) [abstract]:void
TrendsMethodsAsync.getTrends ( ) [abstract]:void
TrendsMethodsAsync.getWeeklyTrends ( ) [abstract]:void
TrendsMethodsAsync.getWeeklyTrends java.util.Date p1, boolean p2 ) [abstract]:void

twitter4j-core-2.1.3.jar, Tweet.class
package twitter4j
Tweet.getLocation ( ) [abstract]:String

twitter4j-core-2.1.3.jar, Twitter.class
package twitter4j
Twitter.getRetweetedBy long statusId ):ResponseList
Twitter.getRetweetedBy long statusId, Paging paging ):ResponseList
Twitter.getRetweetedByIDs long statusId ):IDs
Twitter.getRetweetedByIDs long statusId, Paging paging ):IDs
Twitter.shutdown (  ):void

twitter4j-core-2.1.3.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotRetweetedBy ResponseList users ):void
TwitterAdapter.gotRetweetedByIDs IDs ids ):void
TwitterAdapter.verifiedCredentials User user ):void

twitter4j-core-2.1.3.jar, TwitterException.class
package twitter4j
TwitterException.getExceptionCode (  ):String

twitter4j-core-2.1.3.jar, TwitterListener.class
package twitter4j
TwitterListener.gotRetweetedBy ResponseList p1 ) [abstract]:void
TwitterListener.gotRetweetedByIDs IDs p1 ) [abstract]:void
TwitterListener.verifiedCredentials User p1 ) [abstract]:void

twitter4j-core-2.1.3.jar, TwitterStream.class
package twitter4j
TwitterStream.getOAuthAccessToken (  ):http.AccessToken
TwitterStream.getOAuthAccessToken String x0 ):http.AccessToken
TwitterStream.getOAuthAccessToken String x0, String x1 ):http.AccessToken
TwitterStream.getOAuthAccessToken String x0, String x1, String x2 ):http.AccessToken
TwitterStream.getOAuthAccessToken http.RequestToken x0 ):http.AccessToken
TwitterStream.getOAuthAccessToken http.RequestToken x0, String x1 ):http.AccessToken
TwitterStream.getOAuthRequestToken (  ):http.RequestToken
TwitterStream.getOAuthRequestToken String x0 ):http.RequestToken
TwitterStream.getUserStream (  ):UserStream
TwitterStream.httpResponseReceived internal.http.HttpResponseEvent x0 ):void
TwitterStream.isOAuthEnabled (  ):boolean
TwitterStream.setOAuthAccessToken String x0, String x1 ):void
TwitterStream.setOAuthAccessToken http.AccessToken x0 ):void
TwitterStream.setOAuthConsumer String x0, String x1 ):void
TwitterStream.setRateLimitStatusListener RateLimitStatusListener x0 ):void
TwitterStream.setUserStreamListener UserStreamListener statusListener ):void
TwitterStream.shutdown (  ):void
TwitterStream.stream String relativeUrl, int count, boolean handleUserStream ):void
TwitterStream.user (  ):void

twitter4j-core-2.1.3.jar, TwitterStreamFactory.class
package twitter4j
TwitterStreamFactory.getOAuthAuthorizedInstance String consumerKey, String consumerSecret ):TwitterStream
TwitterStreamFactory.getOAuthAuthorizedInstance http.AccessToken accessToken ):TwitterStream

twitter4j-core-2.1.3.jar, UserStream.class
package twitter4j
UserStream.close ( ) [abstract]:void
UserStream.next UserStreamListener p1 ) [abstract]:void

twitter4j-core-2.1.3.jar, UserStreamAdapter.class
package twitter4j
UserStreamAdapter.onBlock User source, User target ):void
UserStreamAdapter.onDirectMessage DirectMessage directMessage ):void
UserStreamAdapter.onFavorite User source, User target, Status targetObject ):void
UserStreamAdapter.onFollow User source, User target ):void
UserStreamAdapter.onFriendList int[] friendIds ):void
UserStreamAdapter.onRetweet User source, User target, Status targetObject ):void
UserStreamAdapter.onUnblock User source, User target ):void
UserStreamAdapter.onUnfavorite User source, User target, Status targetObject ):void
UserStreamAdapter.onUnfollow User source, User target ):void
UserStreamAdapter.onUserListCreated User listOwner, UserList list ):void
UserStreamAdapter.onUserListDestroyed User listOwner, UserList list ):void
UserStreamAdapter.onUserListSubscribed User subscriber, User listOwner, UserList list ):void
UserStreamAdapter.onUserListUpdated User listOwner, UserList list ):void
UserStreamAdapter.UserStreamAdapter (  )

twitter4j-core-2.1.3.jar, UserStreamListener.class
package twitter4j
UserStreamListener.onBlock User p1, User p2 ) [abstract]:void
UserStreamListener.onDirectMessage DirectMessage p1 ) [abstract]:void
UserStreamListener.onFavorite User p1, User p2, Status p3 ) [abstract]:void
UserStreamListener.onFollow User p1, User p2 ) [abstract]:void
UserStreamListener.onFriendList int[] p1 ) [abstract]:void
UserStreamListener.onRetweet User p1, User p2, Status p3 ) [abstract]:void
UserStreamListener.onUnblock User p1, User p2 ) [abstract]:void
UserStreamListener.onUnfavorite User p1, User p2, Status p3 ) [abstract]:void
UserStreamListener.onUnfollow User p1, User p2 ) [abstract]:void
UserStreamListener.onUserListCreated User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListDestroyed User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListSubscribed User p1, User p2, UserList p3 ) [abstract]:void
UserStreamListener.onUserListUpdated User p1, UserList p2 ) [abstract]:void

to the top

Removed Methods (44)


twitter4j-core-2.1.2.jar, AsyncTwitter.class
package twitter4j
AsyncTwitter.createBlockAsync int userId ):void

twitter4j-core-2.1.2.jar, BlockMethodsAsync.class
package twitter4j.api
BlockMethodsAsync.createBlockAsync int p1 ) [abstract]:void

twitter4j-core-2.1.2.jar, SearchMethods.class
package twitter4j.api
SearchMethods.getCurrentTrends ( ) [abstract]:twitter4j.Trends
SearchMethods.getCurrentTrends boolean p1 ) [abstract]:twitter4j.Trends
SearchMethods.getDailyTrends ( ) [abstract]:java.util.List
SearchMethods.getDailyTrends java.util.Date p1, boolean p2 ) [abstract]:java.util.List
SearchMethods.getTrends ( ) [abstract]:twitter4j.Trends
SearchMethods.getWeeklyTrends ( ) [abstract]:java.util.List
SearchMethods.getWeeklyTrends java.util.Date p1, boolean p2 ) [abstract]:java.util.List

twitter4j-core-2.1.2.jar, SearchMethodsAsync.class
package twitter4j.api
SearchMethodsAsync.getCurrentTrends ( ) [abstract]:void
SearchMethodsAsync.getCurrentTrends boolean p1 ) [abstract]:void
SearchMethodsAsync.getDailyTrends ( ) [abstract]:void
SearchMethodsAsync.getDailyTrends java.util.Date p1, boolean p2 ) [abstract]:void
SearchMethodsAsync.getTrends ( ) [abstract]:void
SearchMethodsAsync.getWeeklyTrends ( ) [abstract]:void
SearchMethodsAsync.getWeeklyTrends java.util.Date p1, boolean p2 ) [abstract]:void

twitter4j-core-2.1.2.jar, SocialGraphMethods.class
package twitter4j.api
SocialGraphMethods.getFollowersIDs ( ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFollowersIDs int p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFollowersIDs int p1, long p2 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFollowersIDs long p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFollowersIDs String p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFollowersIDs String p1, long p2 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs ( ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs int p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs int p1, long p2 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs long p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs String p1 ) [abstract]:twitter4j.IDs
SocialGraphMethods.getFriendsIDs String p1, long p2 ) [abstract]:twitter4j.IDs

twitter4j-core-2.1.2.jar, SocialGraphMethodsAsync.class
package twitter4j.api
SocialGraphMethodsAsync.getFollowersIDs ( ) [abstract]:void
SocialGraphMethodsAsync.getFollowersIDs int p1 ) [abstract]:void
SocialGraphMethodsAsync.getFollowersIDs int p1, long p2 ) [abstract]:void
SocialGraphMethodsAsync.getFollowersIDs long p1 ) [abstract]:void
SocialGraphMethodsAsync.getFollowersIDs String p1 ) [abstract]:void
SocialGraphMethodsAsync.getFollowersIDs String p1, long p2 ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs ( ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs int p1 ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs int p1, long p2 ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs long p1 ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs String p1 ) [abstract]:void
SocialGraphMethodsAsync.getFriendsIDs String p1, long p2 ) [abstract]:void

twitter4j-core-2.1.2.jar, TimelineMethods.class
package twitter4j.api
TimelineMethods.getRetweetsOfMe ( ) [abstract]:twitter4j.ResponseList
TimelineMethods.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.2.jar, TimelineMethodsAsync.class
package twitter4j.api
TimelineMethodsAsync.getRetweetsOfMe ( ) [abstract]:void
TimelineMethodsAsync.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:void

to the top

Problems with Data Types, High risk (25)


twitter4j-core-2.1.2.jar
package twitter4j
[+] AsyncTwitter (1)
[+] PagableResponseList (1)
[+] ResponseList (1)
[+] Twitter (1)

package twitter4j.api
[+] BlockMethodsAsync (1)
[+] SearchMethods (7)
[+] SearchMethodsAsync (7)
[+] SocialGraphMethods (1)
[+] SocialGraphMethodsAsync (1)
[+] TimelineMethods (2)
[+] TimelineMethodsAsync (2)

to the top

Problems with Data Types, Medium risk (2)


twitter4j-core-2.1.2.jar
package twitter4j
[+] Twitter (1)
[+] TwitterStream (1)

to the top

Problems with Data Types, Low risk (10)


twitter4j-core-2.1.2.jar
package twitter4j
[+] Query (3)
[+] TwitterListener (3)
[+] TwitterStream (2)

package twitter4j.conf
[+] PropertyConfiguration (2)

to the top

Problems with Methods, Low risk (8)


twitter4j-core-2.1.2.jar, Twitter
package twitter4j
[+] Twitter.getOAuthAccessToken (  ):http.AccessToken (1)
[+] Twitter.getOAuthAccessToken String oauthVerifier ):http.AccessToken (1)
[+] Twitter.getOAuthAccessToken String token, String tokenSecret ):http.AccessToken (1)
[+] Twitter.getOAuthAccessToken String token, String tokenSecret, String pin ):http.AccessToken (1)
[+] Twitter.getOAuthAccessToken http.RequestToken requestToken ):http.AccessToken (1)
[+] Twitter.getOAuthAccessToken http.RequestToken requestToken, String oauthVerifier ):http.AccessToken (1)
[+] Twitter.setOAuthAccessToken http.AccessToken accessToken ):void (1)
[+] Twitter.setOAuthConsumer String consumerKey, String consumerSecret ):void (1)

to the top

Java ARchives (2)


twitter4j-core-2.1.2.jar
twitter4j-httpclient-support-2.1.2.jar

to the top

Classes (123)


package twitter4j
AsyncTwitter
AsyncTwitter.AsyncTask
AsyncTwitterFactory
Category
CategoryJSONImpl
CursorSupport
Device
DirectMessage
DirectMessageJSONImpl
FilterQuery
GeoLocation
GeoQuery
IDs
IDsJSONImpl
Location
LocationJSONImpl
PagableResponseList
Paging
ParseUtil
Place
PlaceJSONImpl
Query
QueryResult
QueryResultJSONImpl
RateLimitStatus
RateLimitStatusEvent
RateLimitStatusJSONImpl
RateLimitStatusListener
Relationship
RelationshipJSONImpl
ResponseList
SavedSearch
SavedSearchJSONImpl
Status
StatusDeletionNotice
StatusDeletionNoticeImpl
StatusJSONImpl
StatusListener
StatusStream
StatusStreamImpl
StatusUpdate
StreamingReadTimeoutConfiguration
TimeSpanUtil
Trend
TrendJSONImpl
Trends
TrendsJSONImpl
Tweet
TweetJSONImpl
Twitter
TwitterAdapter
TwitterBase
TwitterException
TwitterFactory
TwitterListener
TwitterMethod
TwitterOAuthSupportBase
TwitterResponse
TwitterResponseImpl
TwitterStream
TwitterStream.StreamHandlingThread
TwitterStreamFactory
User
UserJSONImpl
UserList
UserListJSONImpl
Version

package twitter4j.api
AccountMethods
AccountMethodsAsync
BlockMethods
BlockMethodsAsync
DirectMessageMethods
DirectMessageMethodsAsync
FavoriteMethods
FavoriteMethodsAsync
FriendshipMethods
FriendshipMethodsAsync
GeoMethods
GeoMethodsAsync
HelpMethods
HelpMethodsAsync
ListMembersMethods
ListMembersMethodsAsync
ListMethods
ListMethodsAsync
ListSubscribersMethods
ListSubscribersMethodsAsync
LocalTrendsMethods
LocalTrendsMethodsAsync
NotificationMethods
NotificationMethodsAsync
SavedSearchesMethods
SavedSearchesMethodsAsync
SearchMethods
SearchMethodsAsync
SocialGraphMethods
SocialGraphMethodsAsync
SpamReportingMethods
SpamReportingMethodsAsync
StatusMethods
StatusMethodsAsync
TimelineMethods
TimelineMethodsAsync
UserMethods
UserMethodsAsync

package twitter4j.conf
Configuration
ConfigurationBase
ConfigurationBuilder
ConfigurationContext
ConfigurationFactory
PropertyConfiguration
PropertyConfigurationFactory

package twitter4j.http
AccessToken
Authorization
AuthorizationConfiguration
AuthorizationFactory
BasicAuthorization
NullAuthorization
OAuthAuthorization
OAuthSupport
OAuthToken
RequestToken

package twitter4j.util
CharacterUtil


to the top




Generated on Fri Mar 4 22:19:40 2011 for Twitter4J by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API