Binary compatibility report for the JDO library between 2.1.1 and 2.2 versions
Test Info
Library Name | JDO |
Version #1 | 2.1.1 |
Version #2 | 2.2 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 957 / 111 |
---|
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 58 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 15 |
Added Methods (58)
jdo2-api-2.2.jar, ByteIdentity.class
package javax.jdo.identity
ByteIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/ByteIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, Cacheable.class
package javax.jdo.annotations
Cacheable.value ( ) [abstract] : String
[mangled: javax/jdo/annotations/Cacheable.value:()Ljava/lang/String;]
jdo2-api-2.2.jar, CharIdentity.class
package javax.jdo.identity
CharIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/CharIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, FetchGroup.class
package javax.jdo
FetchGroup.addCategory ( String p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.addCategory:(Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.addMember ( String p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.addMember:(Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.addMembers ( String[ ] p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.addMembers:([Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.equals ( Object p1 ) [abstract] : boolean
[mangled: javax/jdo/FetchGroup.equals:(Ljava/lang/Object;)Z]
FetchGroup.getMembers ( ) [abstract] : Set
[mangled: javax/jdo/FetchGroup.getMembers:()Ljava/util/Set;]
FetchGroup.getName ( ) [abstract] : String
[mangled: javax/jdo/FetchGroup.getName:()Ljava/lang/String;]
FetchGroup.getPostLoad ( ) [abstract] : boolean
[mangled: javax/jdo/FetchGroup.getPostLoad:()Z]
FetchGroup.getRecursionDepth ( String p1 ) [abstract] : int
[mangled: javax/jdo/FetchGroup.getRecursionDepth:(Ljava/lang/String;)I]
FetchGroup.getType ( ) [abstract] : Class
[mangled: javax/jdo/FetchGroup.getType:()Ljava/lang/Class;]
FetchGroup.hashCode ( ) [abstract] : int
[mangled: javax/jdo/FetchGroup.hashCode:()I]
FetchGroup.isUnmodifiable ( ) [abstract] : boolean
[mangled: javax/jdo/FetchGroup.isUnmodifiable:()Z]
FetchGroup.removeCategory ( String p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.removeCategory:(Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.removeMember ( String p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.removeMember:(Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.removeMembers ( String[ ] p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.removeMembers:([Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
FetchGroup.setPostLoad ( boolean p1 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.setPostLoad:(Z)Ljavax/jdo/FetchGroup;]
FetchGroup.setRecursionDepth ( String p1, int p2 ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.setRecursionDepth:(Ljava/lang/String;I)Ljavax/jdo/FetchGroup;]
FetchGroup.setUnmodifiable ( ) [abstract] : FetchGroup
[mangled: javax/jdo/FetchGroup.setUnmodifiable:()Ljavax/jdo/FetchGroup;]
jdo2-api-2.2.jar, IntIdentity.class
package javax.jdo.identity
IntIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/IntIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, JDODetachedFieldAccessException.class
package javax.jdo
JDODetachedFieldAccessException.JDODetachedFieldAccessException ( String msg, Object failed )
[mangled: javax/jdo/JDODetachedFieldAccessException."<init>":(Ljava/lang/String;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, JDOFatalDataStoreException.class
package javax.jdo
JDOFatalDataStoreException.JDOFatalDataStoreException ( String msg, Throwable nested, Object failed )
[mangled: javax/jdo/JDOFatalDataStoreException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)V]
JDOFatalDataStoreException.JDOFatalDataStoreException ( String msg, Throwable[ ] nested, Object failed )
[mangled: javax/jdo/JDOFatalDataStoreException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, JDOFatalInternalException.class
package javax.jdo
JDOFatalInternalException.JDOFatalInternalException ( String msg, Object failed )
[mangled: javax/jdo/JDOFatalInternalException."<init>":(Ljava/lang/String;Ljava/lang/Object;)V]
JDOFatalInternalException.JDOFatalInternalException ( String msg, Throwable nested, Object failed )
[mangled: javax/jdo/JDOFatalInternalException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)V]
JDOFatalInternalException.JDOFatalInternalException ( String msg, Throwable[ ] nested, Object failed )
[mangled: javax/jdo/JDOFatalInternalException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, JDOObjectNotFoundException.class
package javax.jdo
JDOObjectNotFoundException.JDOObjectNotFoundException ( String msg, Throwable nested )
[mangled: javax/jdo/JDOObjectNotFoundException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V]
JDOObjectNotFoundException.JDOObjectNotFoundException ( String msg, Throwable nested, Object failed )
[mangled: javax/jdo/JDOObjectNotFoundException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)V]
JDOObjectNotFoundException.JDOObjectNotFoundException ( String msg, Throwable[ ] nested, Object failed )
[mangled: javax/jdo/JDOObjectNotFoundException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, JDOOptimisticVerificationException.class
package javax.jdo
JDOOptimisticVerificationException.JDOOptimisticVerificationException ( String msg, Throwable nested, Object failed )
[mangled: javax/jdo/JDOOptimisticVerificationException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)V]
JDOOptimisticVerificationException.JDOOptimisticVerificationException ( String msg, Throwable[ ] nested, Object failed )
[mangled: javax/jdo/JDOOptimisticVerificationException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, JDOReadOnlyException.class
package javax.jdo
JDOReadOnlyException.JDOReadOnlyException ( )
[mangled: javax/jdo/JDOReadOnlyException."<init>":()V]
JDOReadOnlyException.JDOReadOnlyException ( String msg )
[mangled: javax/jdo/JDOReadOnlyException."<init>":(Ljava/lang/String;)V]
JDOReadOnlyException.JDOReadOnlyException ( String msg, Throwable nested )
[mangled: javax/jdo/JDOReadOnlyException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V]
JDOReadOnlyException.JDOReadOnlyException ( String msg, Throwable[ ] nested )
[mangled: javax/jdo/JDOReadOnlyException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;)V]
jdo2-api-2.2.jar, JDOUserCallbackException.class
package javax.jdo
JDOUserCallbackException.JDOUserCallbackException ( String msg, Object failed )
[mangled: javax/jdo/JDOUserCallbackException."<init>":(Ljava/lang/String;Ljava/lang/Object;)V]
JDOUserCallbackException.JDOUserCallbackException ( String msg, Throwable nested, Object failed )
[mangled: javax/jdo/JDOUserCallbackException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)V]
JDOUserCallbackException.JDOUserCallbackException ( String msg, Throwable[ ] nested, Object failed )
[mangled: javax/jdo/JDOUserCallbackException."<init>":(Ljava/lang/String;[Ljava/lang/Throwable;Ljava/lang/Object;)V]
jdo2-api-2.2.jar, LongIdentity.class
package javax.jdo.identity
LongIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/LongIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, ObjectIdentity.class
package javax.jdo.identity
ObjectIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/ObjectIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, PersistenceCapable.class
package javax.jdo.annotations
PersistenceCapable.cacheable ( ) [abstract] : String
[mangled: javax/jdo/annotations/PersistenceCapable.cacheable:()Ljava/lang/String;]
jdo2-api-2.2.jar, PersistenceManager.class
package javax.jdo
PersistenceManager.getFetchGroup ( Class p1, String p2 ) [abstract] : FetchGroup
[mangled: javax/jdo/PersistenceManager.getFetchGroup:(Ljava/lang/Class;Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
jdo2-api-2.2.jar, PersistenceManagerFactory.class
package javax.jdo
PersistenceManagerFactory.addFetchGroups ( FetchGroup[ ] p1 ) [abstract] : void
[mangled: javax/jdo/PersistenceManagerFactory.addFetchGroups:([Ljavax/jdo/FetchGroup;)V]
PersistenceManagerFactory.getFetchGroup ( Class p1, String p2 ) [abstract] : FetchGroup
[mangled: javax/jdo/PersistenceManagerFactory.getFetchGroup:(Ljava/lang/Class;Ljava/lang/String;)Ljavax/jdo/FetchGroup;]
PersistenceManagerFactory.getFetchGroups ( ) [abstract] : Set
[mangled: javax/jdo/PersistenceManagerFactory.getFetchGroups:()Ljava/util/Set;]
PersistenceManagerFactory.getReadOnly ( ) [abstract] : boolean
[mangled: javax/jdo/PersistenceManagerFactory.getReadOnly:()Z]
PersistenceManagerFactory.getTransactionIsolationLevel ( ) [abstract] : String
[mangled: javax/jdo/PersistenceManagerFactory.getTransactionIsolationLevel:()Ljava/lang/String;]
PersistenceManagerFactory.removeAllFetchGroups ( ) [abstract] : void
[mangled: javax/jdo/PersistenceManagerFactory.removeAllFetchGroups:()V]
PersistenceManagerFactory.removeFetchGroups ( FetchGroup[ ] p1 ) [abstract] : void
[mangled: javax/jdo/PersistenceManagerFactory.removeFetchGroups:([Ljavax/jdo/FetchGroup;)V]
PersistenceManagerFactory.setReadOnly ( boolean p1 ) [abstract] : void
[mangled: javax/jdo/PersistenceManagerFactory.setReadOnly:(Z)V]
PersistenceManagerFactory.setTransactionIsolationLevel ( String p1 ) [abstract] : void
[mangled: javax/jdo/PersistenceManagerFactory.setTransactionIsolationLevel:(Ljava/lang/String;)V]
jdo2-api-2.2.jar, Persistent.class
package javax.jdo.annotations
Persistent.cacheable ( ) [abstract] : String
[mangled: javax/jdo/annotations/Persistent.cacheable:()Ljava/lang/String;]
jdo2-api-2.2.jar, ShortIdentity.class
package javax.jdo.identity
ShortIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/ShortIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, SingleFieldIdentity.class
package javax.jdo.identity
SingleFieldIdentity.compare ( SingleFieldIdentity o ) : int
[mangled: javax/jdo/identity/SingleFieldIdentity.compare:(Ljavax/jdo/identity/SingleFieldIdentity;)I]
jdo2-api-2.2.jar, StringIdentity.class
package javax.jdo.identity
StringIdentity.compareTo ( Object o ) : int
[mangled: javax/jdo/identity/StringIdentity.compareTo:(Ljava/lang/Object;)I]
jdo2-api-2.2.jar, Transaction.class
package javax.jdo
Transaction.getIsolationLevel ( ) [abstract] : String
[mangled: javax/jdo/Transaction.getIsolationLevel:()Ljava/lang/String;]
Transaction.setIsolationLevel ( String p1 ) [abstract] : void
[mangled: javax/jdo/Transaction.setIsolationLevel:(Ljava/lang/String;)V]
to the top
Other Changes in Data Types (15)
jdo2-api-2.1.1.jar
package javax.jdo
[+] PersistenceManager (1)
| Change | Effect |
---|
1 | Abstract method getFetchGroup ( Class, String ) has been added to this interface. | No effect. |
[+] affected methods (104)
getPersistenceManager ( )Return value of this abstract method has type 'PersistenceManager'.
getPersistenceManager ( Object )Return value of this method has type 'PersistenceManager'.
addInstanceLifecycleListener ( InstanceLifecycleListener, Class[ ] )This abstract method is from 'PersistenceManager' interface.
checkConsistency ( )This abstract method is from 'PersistenceManager' interface.
close ( )This abstract method is from 'PersistenceManager' interface.
currentTransaction ( )This abstract method is from 'PersistenceManager' interface.
deletePersistent ( Object )This abstract method is from 'PersistenceManager' interface.
deletePersistentAll ( Object[ ] )This abstract method is from 'PersistenceManager' interface.
deletePersistentAll ( Collection )This abstract method is from 'PersistenceManager' interface.
detachCopy ( Object )This abstract method is from 'PersistenceManager' interface.
detachCopyAll ( Object[ ] )This abstract method is from 'PersistenceManager' interface.
detachCopyAll ( Collection )This abstract method is from 'PersistenceManager' interface.
...
[+] PersistenceManagerFactory (9)
| Change | Effect |
---|
1 | Abstract method addFetchGroups ( FetchGroup[ ] ) has been added to this interface. | No effect. |
2 | Abstract method getFetchGroup ( Class, String ) has been added to this interface. | No effect. |
3 | Abstract method getFetchGroups ( ) has been added to this interface. | No effect. |
4 | Abstract method getReadOnly ( ) has been added to this interface. | No effect. |
5 | Abstract method getTransactionIsolationLevel ( ) has been added to this interface. | No effect. |
6 | Abstract method removeAllFetchGroups ( ) has been added to this interface. | No effect. |
7 | Abstract method removeFetchGroups ( FetchGroup[ ] ) has been added to this interface. | No effect. |
8 | Abstract method setReadOnly ( boolean ) has been added to this interface. | No effect. |
9 | Abstract method setTransactionIsolationLevel ( String ) has been added to this interface. | No effect. |
[+] affected methods (72)
getPersistenceManagerFactory ( )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( File )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( File, ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( InputStream )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( InputStream, ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( String )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( String, ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( String, ClassLoader, ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( String, Context )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( String, Context, ClassLoader )Return value of this method has type 'PersistenceManagerFactory'.
getPersistenceManagerFactory ( Map )Return value of this method has type 'PersistenceManagerFactory'.
...
[+] Transaction (2)
| Change | Effect |
---|
1 | Abstract method getIsolationLevel ( ) has been added to this interface. | No effect. |
2 | Abstract method setIsolationLevel ( String ) has been added to this interface. | No effect. |
[+] affected methods (20)
currentTransaction ( )Return value of this abstract method has type 'Transaction'.
begin ( )This abstract method is from 'Transaction' interface.
commit ( )This abstract method is from 'Transaction' interface.
getNontransactionalRead ( )This abstract method is from 'Transaction' interface.
getNontransactionalWrite ( )This abstract method is from 'Transaction' interface.
getOptimistic ( )This abstract method is from 'Transaction' interface.
getPersistenceManager ( )This abstract method is from 'Transaction' interface.
getRestoreValues ( )This abstract method is from 'Transaction' interface.
getRetainValues ( )This abstract method is from 'Transaction' interface.
getRollbackOnly ( )This abstract method is from 'Transaction' interface.
getSynchronization ( )This abstract method is from 'Transaction' interface.
isActive ( )This abstract method is from 'Transaction' interface.
...
package javax.jdo.annotations
[+] PersistenceCapable (1)
| Change | Effect |
---|
1 | Abstract method cacheable ( ) has been added to this interface. | No effect. |
[+] affected methods (10)
catalog ( )This abstract method is from 'PersistenceCapable' interface.
detachable ( )This abstract method is from 'PersistenceCapable' interface.
embeddedOnly ( )This abstract method is from 'PersistenceCapable' interface.
extensions ( )This abstract method is from 'PersistenceCapable' interface.
identityType ( )This abstract method is from 'PersistenceCapable' interface.
members ( )This abstract method is from 'PersistenceCapable' interface.
objectIdClass ( )This abstract method is from 'PersistenceCapable' interface.
requiresExtent ( )This abstract method is from 'PersistenceCapable' interface.
schema ( )This abstract method is from 'PersistenceCapable' interface.
table ( )This abstract method is from 'PersistenceCapable' interface.
[+] Persistent (1)
| Change | Effect |
---|
1 | Abstract method cacheable ( ) has been added to this interface. | No effect. |
[+] affected methods (29)
column ( )This abstract method is from 'Persistent' interface.
columns ( )This abstract method is from 'Persistent' interface.
customValueStrategy ( )This abstract method is from 'Persistent' interface.
defaultFetchGroup ( )This abstract method is from 'Persistent' interface.
dependent ( )This abstract method is from 'Persistent' interface.
dependentElement ( )This abstract method is from 'Persistent' interface.
dependentKey ( )This abstract method is from 'Persistent' interface.
dependentValue ( )This abstract method is from 'Persistent' interface.
embedded ( )This abstract method is from 'Persistent' interface.
embeddedElement ( )This abstract method is from 'Persistent' interface.
embeddedKey ( )This abstract method is from 'Persistent' interface.
embeddedValue ( )This abstract method is from 'Persistent' interface.
...
package javax.jdo.identity
[+] SingleFieldIdentity (1)
| Change | Effect |
---|
1 | Added super-interface java.lang.Comparable. | No effect. |
[+] affected methods (13)
SingleFieldIdentity ( )This constructor is from 'SingleFieldIdentity' abstract class.
SingleFieldIdentity ( Class )This constructor is from 'SingleFieldIdentity' abstract class.
assertKeyNotNull ( Object )This method is from 'SingleFieldIdentity' abstract class.
createKeyAsObject ( )This method is from 'SingleFieldIdentity' abstract class.
equals ( Object )This method is from 'SingleFieldIdentity' abstract class.
getKeyAsObject ( )This method is from 'SingleFieldIdentity' abstract class.
getTargetClass ( )This method is from 'SingleFieldIdentity' abstract class.
getTargetClassName ( )This method is from 'SingleFieldIdentity' abstract class.
hashClassName ( )This method is from 'SingleFieldIdentity' abstract class.
hashCode ( )This method is from 'SingleFieldIdentity' abstract class.
readExternal ( ObjectInput )This method is from 'SingleFieldIdentity' abstract class.
setKeyAsObject ( Object )This method is from 'SingleFieldIdentity' abstract class.
...
to the top
Java ARchives (1)
jdo2-api-2.1.1.jar
to the top