Binary compatibility report for the Twitter4J library  between 3.0.3 and 3.0.4 versions

Test Info


Library NameTwitter4J
Version #13.0.3
Version #23.0.4

Test Results


Total Java ARchives5
Total Methods / Classes2156 / 164
VerdictIncompatible
(8.4%)

Problem Summary


SeverityCount
Added Methods-70
Removed MethodsHigh9
Problems with
Data Types
High7
Medium3
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-35

Added Methods (70)


twitter4j-core-3.0.4.jar, AuthorizationConfiguration.class
package twitter4j.auth
AuthorizationConfiguration.getOAuth2AccessToken ( ) [abstract]  :  String
AuthorizationConfiguration.getOAuth2TokenType ( ) [abstract]  :  String

twitter4j-core-3.0.4.jar, Configuration.class
package twitter4j.conf
Configuration.getOAuth2AccessToken ( ) [abstract]  :  String
Configuration.getOAuth2InvalidateTokenURL ( ) [abstract]  :  String
Configuration.getOAuth2TokenType ( ) [abstract]  :  String
Configuration.getOAuth2TokenURL ( ) [abstract]  :  String
Configuration.isApplicationOnlyAuthEnabled ( ) [abstract]  :  boolean
Configuration.isTrimUserEnabled ( ) [abstract]  :  boolean

twitter4j-core-3.0.4.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setApplicationOnlyAuthEnabled boolean applicationOnlyAuthEnabled )  :  ConfigurationBuilder
ConfigurationBuilder.setOAuth2AccessToken String oAuth2AccessToken )  :  ConfigurationBuilder
ConfigurationBuilder.setOAuth2InvalidateTokenURL String invalidateTokenURL )  :  ConfigurationBuilder
ConfigurationBuilder.setOAuth2TokenType String oAuth2TokenType )  :  ConfigurationBuilder
ConfigurationBuilder.setOAuth2TokenURL String oAuth2TokenURL )  :  ConfigurationBuilder
ConfigurationBuilder.setTrimUserEnabled boolean enabled )  :  ConfigurationBuilder

twitter4j-core-3.0.4.jar, EntitySupport.class
package twitter4j
EntitySupport.getSymbolEntities ( ) [abstract]  :  SymbolEntity[ ]

twitter4j-core-3.0.4.jar, OAuth2Authorization.class
package twitter4j.auth
OAuth2Authorization.equals Object obj )  :  boolean
OAuth2Authorization.getAuthorizationHeader twitter4j.internal.http.HttpRequest req )  :  String
OAuth2Authorization.getOAuth2Token ( )  :  OAuth2Token
OAuth2Authorization.hashCode ( )  :  int
OAuth2Authorization.invalidateOAuth2Token ( )  :  void
OAuth2Authorization.isEnabled ( )  :  boolean
OAuth2Authorization.OAuth2Authorization twitter4j.conf.Configuration conf )
OAuth2Authorization.setOAuth2Token OAuth2Token oauth2Token )  :  void
OAuth2Authorization.setOAuthConsumer ( String consumerKey, String consumerSecret )  :  void
OAuth2Authorization.toString ( )  :  String

twitter4j-core-3.0.4.jar, OAuth2Support.class
package twitter4j.auth
OAuth2Support.getOAuth2Token ( ) [abstract]  :  OAuth2Token
OAuth2Support.invalidateOAuth2Token ( ) [abstract]  :  void
OAuth2Support.setOAuth2Token OAuth2Token p1 ) [abstract]  :  void
OAuth2Support.setOAuthConsumer String p1, String p2 ) [abstract]  :  void

twitter4j-core-3.0.4.jar, OAuth2Token.class
package twitter4j.auth
OAuth2Token.equals Object obj )  :  boolean
OAuth2Token.getAccessToken ( )  :  String
OAuth2Token.getTokenType ( )  :  String
OAuth2Token.hashCode ( )  :  int
OAuth2Token.OAuth2Token ( String tokenType, String accessToken )
OAuth2Token.toString ( )  :  String

twitter4j-core-3.0.4.jar, OEmbedRequest.class
package twitter4j
OEmbedRequest.OEmbedRequest long statusId, String url )

twitter4j-core-3.0.4.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.getOAuth2AccessToken ( )  :  String
PropertyConfiguration.getOAuth2InvalidateTokenURL ( )  :  String
PropertyConfiguration.getOAuth2TokenType ( )  :  String
PropertyConfiguration.getOAuth2TokenURL ( )  :  String
PropertyConfiguration.isApplicationOnlyAuthEnabled ( )  :  boolean
PropertyConfiguration.isTrimUserEnabled ( )  :  boolean
PropertyConfiguration.setTrimUserEnabled boolean x0 )  :  void

twitter4j-core-3.0.4.jar, Status.class
package twitter4j
Status.getFavoriteCount ( ) [abstract]  :  int
Status.getIsoLanguageCode ( ) [abstract]  :  String
Status.getRetweetCount ( ) [abstract]  :  int
Status.isRetweeted ( ) [abstract]  :  boolean

twitter4j-core-3.0.4.jar, SymbolEntity.class
package twitter4j
SymbolEntity.getEnd ( ) [abstract]  :  int
SymbolEntity.getStart ( ) [abstract]  :  int

twitter4j-core-3.0.4.jar, TweetEntity.class
package twitter4j
TweetEntity.getEnd ( ) [abstract]  :  int
TweetEntity.getStart ( ) [abstract]  :  int
TweetEntity.getText ( ) [abstract]  :  String

twitter4j-core-3.0.4.jar, Twitter.class
package twitter4j
Twitter.directMessages ( ) [abstract]  :  api.DirectMessagesResources
Twitter.favorites ( ) [abstract]  :  api.FavoritesResources
Twitter.friendsFollowers ( ) [abstract]  :  api.FriendsFollowersResources
Twitter.help ( ) [abstract]  :  api.HelpResources
Twitter.list ( ) [abstract]  :  api.ListsResources
Twitter.placesGeo ( ) [abstract]  :  api.PlacesGeoResources
Twitter.savedSearches ( ) [abstract]  :  api.SavedSearchesResources
Twitter.search ( ) [abstract]  :  api.SearchResource
Twitter.spamReporting ( ) [abstract]  :  api.SpamReportingResource
Twitter.suggestedUsers ( ) [abstract]  :  api.SuggestedUsersResources
Twitter.timelines ( ) [abstract]  :  api.TimelinesResources
Twitter.trends ( ) [abstract]  :  api.TrendsResources
Twitter.tweets ( ) [abstract]  :  api.TweetsResources
Twitter.users ( ) [abstract]  :  api.UsersResources

twitter4j-core-3.0.4.jar, URLEntity.class
package twitter4j
URLEntity.getText ( ) [abstract]  :  String

twitter4j-core-3.0.4.jar, UserMentionEntity.class
package twitter4j
UserMentionEntity.getText ( ) [abstract]  :  String

twitter4j-stream-3.0.4.jar, FilterQuery.class
package twitter4j
FilterQuery.FilterQuery int count, long[ ] follow, String[ ] track, double[ ][ ] locations, String[ ] language )
FilterQuery.language String[ ] language )  :  FilterQuery

to the top

Removed Methods (9)


twitter4j-async-3.0.3.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotRelatedResults RelatedResults relatedResults )  :  void

twitter4j-async-3.0.3.jar, TwitterListener.class
package twitter4j
TwitterListener.gotRelatedResults RelatedResults p1 ) [abstract]  :  void

twitter4j-async-3.0.3.jar, UndocumentedResourcesAsync.class
package twitter4j.api
UndocumentedResourcesAsync.getRelatedResults long p1 ) [abstract]  :  void

twitter4j-core-3.0.3.jar, DataObjectFactory.class
package twitter4j.json
DataObjectFactory.createRelatedResults String rawJSON ) [static]  :  twitter4j.RelatedResults

twitter4j-core-3.0.3.jar, RelatedResults.class
package twitter4j
RelatedResults.getTweetsFromUser ( ) [abstract]  :  ResponseList
RelatedResults.getTweetsWithConversation ( ) [abstract]  :  ResponseList
RelatedResults.getTweetsWithReply ( ) [abstract]  :  ResponseList

twitter4j-core-3.0.3.jar, Status.class
package twitter4j
Status.getRetweetCount ( ) [abstract]  :  long

twitter4j-core-3.0.3.jar, UndocumentedResources.class
package twitter4j.api
UndocumentedResources.getRelatedResults long p1 ) [abstract]  :  twitter4j.RelatedResults

to the top

Problems with Data Types, High Severity (7)


twitter4j-async-3.0.3.jar
package twitter4j
[+] AsyncTwitter (1)
[+] TwitterListener (1)

package twitter4j.api
[+] UndocumentedResourcesAsync (1)

twitter4j-core-3.0.3.jar
package twitter4j
[+] RelatedResults (1)
[+] Status (1)
[+] Twitter (1)

package twitter4j.api
[+] UndocumentedResources (1)

to the top

Problems with Data Types, Medium Severity (3)


twitter4j-core-3.0.3.jar
package twitter4j.conf
[+] Configuration (3)

to the top

Other Changes in Data Types (35)


twitter4j-core-3.0.3.jar
package twitter4j
[+] EntitySupport (1)
[+] HashtagEntity (1)
[+] Status (4)
[+] Twitter (15)
[+] URLEntity (2)
[+] UserMentionEntity (2)

package twitter4j.auth
[+] AuthorizationConfiguration (2)

package twitter4j.conf
[+] Configuration (3)
[+] PropertyConfiguration (5)

to the top

Java ARchives (5)


twitter4j-appengine-3.0.3.jar
twitter4j-async-3.0.3.jar
twitter4j-core-3.0.3.jar
twitter4j-media-support-3.0.3.jar
twitter4j-stream-3.0.3.jar

to the top




Generated on Tue Oct 8 08:11:01 2013 for Twitter4J by Java API Compliance Checker 1.3.1  
A tool for checking backward compatibility of a Java library API