Source compatibility report for the JDO library between 2.0 and 2.1 versions

Test Info


Library NameJDO
Version #12.0
Version #22.1

Test Results


Total Java ARchives1
Total Methods / Classes899 / 66
VerdictIncompatible
(21.7%)

Problem Summary


SeverityCount
Added Methods-282
Removed MethodsHigh0
Problems with
Data Types
High30
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (282)


jdo2-api-2.1.jar, Column.class
package javax.jdo.annotations
Column.allowsNull ( ) [abstract]  :  String
Column.defaultValue ( ) [abstract]  :  String
Column.extensions ( ) [abstract]  :  Extension[ ]
Column.insertValue ( ) [abstract]  :  String
Column.jdbcType ( ) [abstract]  :  String
Column.length ( ) [abstract]  :  int
Column.name ( ) [abstract]  :  String
Column.scale ( ) [abstract]  :  int
Column.sqlType ( ) [abstract]  :  String
Column.target ( ) [abstract]  :  String
Column.targetMember ( ) [abstract]  :  String

jdo2-api-2.1.jar, Columns.class
package javax.jdo.annotations
Columns.value ( ) [abstract]  :  Column[ ]

jdo2-api-2.1.jar, DataStoreCache.class
package javax.jdo.datastore
DataStoreCache.evictAll ( boolean p1, Class p2 ) [abstract]  :  void
DataStoreCache.pinAll ( boolean p1, Class p2 ) [abstract]  :  void
DataStoreCache.unpinAll ( boolean p1, Class p2 ) [abstract]  :  void

jdo2-api-2.1.jar, DatastoreIdentity.class
package javax.jdo.annotations
DatastoreIdentity.column ( ) [abstract]  :  String
DatastoreIdentity.columns ( ) [abstract]  :  Column[ ]
DatastoreIdentity.customStrategy ( ) [abstract]  :  String
DatastoreIdentity.extensions ( ) [abstract]  :  Extension[ ]
DatastoreIdentity.sequence ( ) [abstract]  :  String
DatastoreIdentity.strategy ( ) [abstract]  :  IdGeneratorStrategy

jdo2-api-2.1.jar, Discriminator.class
package javax.jdo.annotations
Discriminator.column ( ) [abstract]  :  String
Discriminator.columns ( ) [abstract]  :  Column[ ]
Discriminator.customStrategy ( ) [abstract]  :  String
Discriminator.indexed ( ) [abstract]  :  String
Discriminator.strategy ( ) [abstract]  :  DiscriminatorStrategy
Discriminator.value ( ) [abstract]  :  String

jdo2-api-2.1.jar, DiscriminatorStrategy.class
package javax.jdo.annotations
DiscriminatorStrategy.valueOf ( String name ) [static]  :  DiscriminatorStrategy
DiscriminatorStrategy.values ( ) [static]  :  DiscriminatorStrategy[ ]

jdo2-api-2.1.jar, Element.class
package javax.jdo.annotations
Element.column ( ) [abstract]  :  String
Element.columns ( ) [abstract]  :  Column[ ]
Element.deleteAction ( ) [abstract]  :  ForeignKeyAction
Element.dependent ( ) [abstract]  :  String
Element.embedded ( ) [abstract]  :  String
Element.embeddedMapping ( ) [abstract]  :  Embedded[ ]
Element.extensions ( ) [abstract]  :  Extension[ ]
Element.foreignKey ( ) [abstract]  :  String
Element.generateForeignKey ( ) [abstract]  :  String
Element.index ( ) [abstract]  :  String
Element.indexed ( ) [abstract]  :  String
Element.mappedBy ( ) [abstract]  :  String
Element.serialized ( ) [abstract]  :  String
Element.table ( ) [abstract]  :  String
Element.types ( ) [abstract]  :  Class[ ]
Element.unique ( ) [abstract]  :  String
Element.uniqueKey ( ) [abstract]  :  String
Element.updateAction ( ) [abstract]  :  ForeignKeyAction

jdo2-api-2.1.jar, Embedded.class
package javax.jdo.annotations
Embedded.members ( ) [abstract]  :  Persistent[ ]
Embedded.nullIndicatorColumn ( ) [abstract]  :  String
Embedded.nullIndicatorValue ( ) [abstract]  :  String
Embedded.ownerMember ( ) [abstract]  :  String

jdo2-api-2.1.jar, EmptyDataStoreCache.class
package javax.jdo.datastore
DataStoreCache.EmptyDataStoreCache.evictAll ( boolean subclasses, Class pcClass )  :  void
DataStoreCache.EmptyDataStoreCache.pinAll ( boolean subclasses, Class pcClass )  :  void
DataStoreCache.EmptyDataStoreCache.unpinAll ( boolean subclasses, Class pcClass )  :  void

jdo2-api-2.1.jar, Extension.class
package javax.jdo.annotations
Extension.key ( ) [abstract]  :  String
Extension.value ( ) [abstract]  :  String
Extension.vendorName ( ) [abstract]  :  String

jdo2-api-2.1.jar, Extensions.class
package javax.jdo.annotations
Extensions.value ( ) [abstract]  :  Extension[ ]

jdo2-api-2.1.jar, FetchGroup.class
package javax.jdo.annotations
FetchGroup.fetchGroups ( ) [abstract]  :  String[ ]
FetchGroup.members ( ) [abstract]  :  Persistent[ ]
FetchGroup.name ( ) [abstract]  :  String
FetchGroup.postLoad ( ) [abstract]  :  String

jdo2-api-2.1.jar, FetchGroups.class
package javax.jdo.annotations
FetchGroups.value ( ) [abstract]  :  FetchGroup[ ]

jdo2-api-2.1.jar, FetchPlan.class
package javax.jdo.annotations
FetchPlan.fetchGroups ( ) [abstract]  :  String[ ]
FetchPlan.fetchSize ( ) [abstract]  :  int
FetchPlan.maxFetchDepth ( ) [abstract]  :  int
FetchPlan.name ( ) [abstract]  :  String

jdo2-api-2.1.jar, FetchPlans.class
package javax.jdo.annotations
FetchPlans.value ( ) [abstract]  :  FetchPlan[ ]

jdo2-api-2.1.jar, ForeignKey.class
package javax.jdo.annotations
ForeignKey.columns ( ) [abstract]  :  Column[ ]
ForeignKey.deferred ( ) [abstract]  :  String
ForeignKey.deleteAction ( ) [abstract]  :  ForeignKeyAction
ForeignKey.members ( ) [abstract]  :  String[ ]
ForeignKey.name ( ) [abstract]  :  String
ForeignKey.table ( ) [abstract]  :  String
ForeignKey.unique ( ) [abstract]  :  String
ForeignKey.updateAction ( ) [abstract]  :  ForeignKeyAction

jdo2-api-2.1.jar, ForeignKeyAction.class
package javax.jdo.annotations
ForeignKeyAction.valueOf ( String name ) [static]  :  ForeignKeyAction
ForeignKeyAction.values ( ) [static]  :  ForeignKeyAction[ ]

jdo2-api-2.1.jar, ForeignKeys.class
package javax.jdo.annotations
ForeignKeys.value ( ) [abstract]  :  ForeignKey[ ]

jdo2-api-2.1.jar, IdentityType.class
package javax.jdo.annotations
IdentityType.valueOf ( String name ) [static]  :  IdentityType
IdentityType.values ( ) [static]  :  IdentityType[ ]

jdo2-api-2.1.jar, IdGeneratorStrategy.class
package javax.jdo.annotations
IdGeneratorStrategy.valueOf ( String name ) [static]  :  IdGeneratorStrategy
IdGeneratorStrategy.values ( ) [static]  :  IdGeneratorStrategy[ ]

jdo2-api-2.1.jar, Index.class
package javax.jdo.annotations
Index.columns ( ) [abstract]  :  Column[ ]
Index.members ( ) [abstract]  :  String[ ]
Index.name ( ) [abstract]  :  String
Index.table ( ) [abstract]  :  String
Index.unique ( ) [abstract]  :  String

jdo2-api-2.1.jar, Indices.class
package javax.jdo.annotations
Indices.value ( ) [abstract]  :  Index[ ]

jdo2-api-2.1.jar, Inheritance.class
package javax.jdo.annotations
Inheritance.customStrategy ( ) [abstract]  :  String
Inheritance.strategy ( ) [abstract]  :  InheritanceStrategy

jdo2-api-2.1.jar, InheritanceStrategy.class
package javax.jdo.annotations
InheritanceStrategy.valueOf ( String name ) [static]  :  InheritanceStrategy
InheritanceStrategy.values ( ) [static]  :  InheritanceStrategy[ ]

jdo2-api-2.1.jar, JDOEntityManager.class
package javax.jdo
JDOEntityManager.getPersistenceManagerFactory ( ) [abstract]  :  JDOEntityManagerFactory

jdo2-api-2.1.jar, JDOEntityManagerFactory.class
package javax.jdo
JDOEntityManagerFactory.getPersistenceManager ( ) [abstract]  :  JDOEntityManager
JDOEntityManagerFactory.getPersistenceManager ( String p1, String p2 ) [abstract]  :  JDOEntityManager
JDOEntityManagerFactory.getPersistenceManagerProxy ( ) [abstract]  :  JDOEntityManager

jdo2-api-2.1.jar, JDOHelper.class
package javax.jdo
JDOHelper.getClassNameFromURL ( URL url ) [static]  :  String
JDOHelper.getDefaultDocumentBuilderFactory ( ) [static]  :  DocumentBuilderFactory
JDOHelper.getDefaultErrorHandler ( ) [static]  :  ErrorHandler
JDOHelper.getDocumentBuilderFactory ( ) [static]  :  DocumentBuilderFactory
JDOHelper.getErrorHandler ( ) [static]  :  ErrorHandler
JDOHelper.getInstance ( ) [static]  :  JDOHelper
JDOHelper.getNamedPMFProperties ( String name, ClassLoader resourceLoader, String jdoconfigResourceName ) [static]  :  Map
JDOHelper.getObjectState ( Object pc ) [static]  :  ObjectState
JDOHelper.getPersistenceManagerFactory ( ) [static]  :  PersistenceManagerFactory
JDOHelper.getPersistenceManagerFactory ( ClassLoader pmfClassLoader ) [static]  :  PersistenceManagerFactory
JDOHelper.getPersistenceManagerFactory ( Map overrides, Map props, ClassLoader pmfClassLoader ) [static]  :  PersistenceManagerFactory
JDOHelper.getPersistenceManagerFactory ( Map overrides, String name ) [static]  :  PersistenceManagerFactory
JDOHelper.getPersistenceManagerFactory ( Map overrides, String name, ClassLoader resourceLoader ) [static]  :  PersistenceManagerFactory
JDOHelper.getPersistenceManagerFactory ( Map overrides, String name, ClassLoader resourceLoader, ClassLoader pmfLoader ) [static]  :  PersistenceManagerFactory
JDOHelper.getPropertiesFromJdoconfig ( String name, ClassLoader resourceLoader ) [static]  :  Map
JDOHelper.getResources ( ClassLoader resourceLoader, String resourceName ) [static]  :  Enumeration
JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation ( String pmfClassName, Map overrides, Map properties, ClassLoader cl ) [static]  :  PersistenceManagerFactory
JDOHelper.isNullOrBlank ( String s ) [static]  :  boolean
JDOHelper.loadPropertiesFromResource ( ClassLoader resourceLoader, String name ) [static]  :  Map
JDOHelper.readNamedPMFProperties ( URL url, String requestedPMFName, DocumentBuilderFactory factory ) [static]  :  Map
JDOHelper.readPropertiesFromPMFElementAttributes ( Node pmfElement ) [static]  :  Properties
JDOHelper.readPropertiesFromPMFSubelements ( Node pmfElement, URL url ) [static]  :  Properties

jdo2-api-2.1.jar, JDOImplHelper.class
package javax.jdo.spi
JDOImplHelper.getRegisteredDocumentBuilderFactory ( ) [static]  :  DocumentBuilderFactory
JDOImplHelper.getRegisteredErrorHandler ( ) [static]  :  ErrorHandler
JDOImplHelper.registerDocumentBuilderFactory ( DocumentBuilderFactory factory )  :  void
JDOImplHelper.registerErrorHandler ( ErrorHandler handler )  :  void

jdo2-api-2.1.jar, Join.class
package javax.jdo.annotations
Join.column ( ) [abstract]  :  String
Join.columns ( ) [abstract]  :  Column[ ]
Join.deleteAction ( ) [abstract]  :  ForeignKeyAction
Join.extensions ( ) [abstract]  :  Extension[ ]
Join.foreignKey ( ) [abstract]  :  String
Join.generateForeignKey ( ) [abstract]  :  String
Join.generatePrimaryKey ( ) [abstract]  :  String
Join.index ( ) [abstract]  :  String
Join.indexed ( ) [abstract]  :  String
Join.outer ( ) [abstract]  :  String
Join.primaryKey ( ) [abstract]  :  String
Join.table ( ) [abstract]  :  String
Join.unique ( ) [abstract]  :  String
Join.uniqueKey ( ) [abstract]  :  String

jdo2-api-2.1.jar, Joins.class
package javax.jdo.annotations
Joins.value ( ) [abstract]  :  Join[ ]

jdo2-api-2.1.jar, Key.class
package javax.jdo.annotations
Key.column ( ) [abstract]  :  String
Key.columns ( ) [abstract]  :  Column[ ]
Key.deleteAction ( ) [abstract]  :  ForeignKeyAction
Key.dependent ( ) [abstract]  :  String
Key.embedded ( ) [abstract]  :  String
Key.embeddedMapping ( ) [abstract]  :  Embedded[ ]
Key.extensions ( ) [abstract]  :  Extension[ ]
Key.foreignKey ( ) [abstract]  :  String
Key.generateForeignKey ( ) [abstract]  :  String
Key.index ( ) [abstract]  :  String
Key.indexed ( ) [abstract]  :  String
Key.mappedBy ( ) [abstract]  :  String
Key.serialized ( ) [abstract]  :  String
Key.table ( ) [abstract]  :  String
Key.types ( ) [abstract]  :  Class[ ]
Key.unique ( ) [abstract]  :  String
Key.uniqueKey ( ) [abstract]  :  String
Key.updateAction ( ) [abstract]  :  ForeignKeyAction

jdo2-api-2.1.jar, NullValue.class
package javax.jdo.annotations
NullValue.valueOf ( String name ) [static]  :  NullValue
NullValue.values ( ) [static]  :  NullValue[ ]

jdo2-api-2.1.jar, ObjectState.class
package javax.jdo
ObjectState.toString ( )  :  String
ObjectState.valueOf ( String name ) [static]  :  ObjectState
ObjectState.values ( ) [static]  :  ObjectState[ ]

jdo2-api-2.1.jar, Order.class
package javax.jdo.annotations
Order.column ( ) [abstract]  :  String
Order.columns ( ) [abstract]  :  Column[ ]
Order.mappedBy ( ) [abstract]  :  String

jdo2-api-2.1.jar, PersistenceCapable.class
package javax.jdo.annotations
PersistenceCapable.catalog ( ) [abstract]  :  String
PersistenceCapable.detachable ( ) [abstract]  :  String
PersistenceCapable.embeddedOnly ( ) [abstract]  :  String
PersistenceCapable.extensions ( ) [abstract]  :  Extension[ ]
PersistenceCapable.identityType ( ) [abstract]  :  IdentityType
PersistenceCapable.members ( ) [abstract]  :  Persistent[ ]
PersistenceCapable.objectIdClass ( ) [abstract]  :  Class
PersistenceCapable.requiresExtent ( ) [abstract]  :  String
PersistenceCapable.schema ( ) [abstract]  :  String
PersistenceCapable.table ( ) [abstract]  :  String

jdo2-api-2.1.jar, PersistenceManager.class
package javax.jdo
PersistenceManager.evictAll ( boolean p1, Class p2 ) [abstract]  :  void
PersistenceManager.getCopyOnAttach ( ) [abstract]  :  boolean
PersistenceManager.getManagedObjects ( ) [abstract]  :  Set
PersistenceManager.getManagedObjects ( Class[ ] p1 ) [abstract]  :  Set
PersistenceManager.getManagedObjects ( EnumSet p1 ) [abstract]  :  Set
PersistenceManager.getManagedObjects ( EnumSet p1, Class[ ] p2 ) [abstract]  :  Set
PersistenceManager.getObjectsById ( boolean p1, Object[ ] p2 ) [abstract]  :  Object[ ]
PersistenceManager.getServerDate ( ) [abstract]  :  Date
PersistenceManager.makeTransientAll ( boolean p1, Object[ ] p2 ) [abstract]  :  void
PersistenceManager.retrieveAll ( boolean p1, Object[ ] p2 ) [abstract]  :  void
PersistenceManager.setCopyOnAttach ( boolean p1 ) [abstract]  :  void

jdo2-api-2.1.jar, PersistenceManagerFactory.class
package javax.jdo
PersistenceManagerFactory.getCopyOnAttach ( ) [abstract]  :  boolean
PersistenceManagerFactory.getName ( ) [abstract]  :  String
PersistenceManagerFactory.getPersistenceManagerProxy ( ) [abstract]  :  PersistenceManager
PersistenceManagerFactory.getPersistenceUnitName ( ) [abstract]  :  String
PersistenceManagerFactory.getServerTimeZoneID ( ) [abstract]  :  String
PersistenceManagerFactory.getTransactionType ( ) [abstract]  :  String
PersistenceManagerFactory.setCopyOnAttach ( boolean p1 ) [abstract]  :  void
PersistenceManagerFactory.setName ( String p1 ) [abstract]  :  void
PersistenceManagerFactory.setPersistenceUnitName ( String p1 ) [abstract]  :  void
PersistenceManagerFactory.setServerTimeZoneID ( String p1 ) [abstract]  :  void
PersistenceManagerFactory.setTransactionType ( String p1 ) [abstract]  :  void

jdo2-api-2.1.jar, PersistenceModifier.class
package javax.jdo.annotations
PersistenceModifier.valueOf ( String name ) [static]  :  PersistenceModifier
PersistenceModifier.values ( ) [static]  :  PersistenceModifier[ ]

jdo2-api-2.1.jar, Persistent.class
package javax.jdo.annotations
Persistent.column ( ) [abstract]  :  String
Persistent.columns ( ) [abstract]  :  Column[ ]
Persistent.customValueStrategy ( ) [abstract]  :  String
Persistent.defaultFetchGroup ( ) [abstract]  :  String
Persistent.dependent ( ) [abstract]  :  String
Persistent.dependentElement ( ) [abstract]  :  String
Persistent.dependentKey ( ) [abstract]  :  String
Persistent.dependentValue ( ) [abstract]  :  String
Persistent.embedded ( ) [abstract]  :  String
Persistent.embeddedElement ( ) [abstract]  :  String
Persistent.embeddedKey ( ) [abstract]  :  String
Persistent.embeddedValue ( ) [abstract]  :  String
Persistent.extensions ( ) [abstract]  :  Extension[ ]
Persistent.loadFetchGroup ( ) [abstract]  :  String
Persistent.mappedBy ( ) [abstract]  :  String
Persistent.name ( ) [abstract]  :  String
Persistent.nullIndicatorColumn ( ) [abstract]  :  String
Persistent.nullValue ( ) [abstract]  :  NullValue
Persistent.persistenceModifier ( ) [abstract]  :  PersistenceModifier
Persistent.primaryKey ( ) [abstract]  :  String
Persistent.recursionDepth ( ) [abstract]  :  int
Persistent.sequence ( ) [abstract]  :  String
Persistent.serialized ( ) [abstract]  :  String
Persistent.serializedElement ( ) [abstract]  :  String
Persistent.serializedKey ( ) [abstract]  :  String
Persistent.serializedValue ( ) [abstract]  :  String
Persistent.table ( ) [abstract]  :  String
Persistent.types ( ) [abstract]  :  Class[ ]
Persistent.valueStrategy ( ) [abstract]  :  IdGeneratorStrategy

jdo2-api-2.1.jar, PrimaryKey.class
package javax.jdo.annotations
PrimaryKey.column ( ) [abstract]  :  String
PrimaryKey.columns ( ) [abstract]  :  Column[ ]
PrimaryKey.name ( ) [abstract]  :  String

jdo2-api-2.1.jar, Queries.class
package javax.jdo.annotations
Queries.value ( ) [abstract]  :  Query[ ]

jdo2-api-2.1.jar, Query.class
package javax.jdo
Query.addSubquery ( Query p1, String p2, String p3 ) [abstract]  :  void
Query.addSubquery ( Query p1, String p2, String p3, Map p4 ) [abstract]  :  void
Query.addSubquery ( Query p1, String p2, String p3, String p4 ) [abstract]  :  void
Query.addSubquery ( Query p1, String p2, String p3, String[ ] p4 ) [abstract]  :  void
package javax.jdo.annotations
Query.extensions ( ) [abstract]  :  Extension[ ]
Query.fetchPlan ( ) [abstract]  :  String
Query.language ( ) [abstract]  :  String
Query.name ( ) [abstract]  :  String
Query.resultClass ( ) [abstract]  :  Class
Query.unique ( ) [abstract]  :  String
Query.unmodifiable ( ) [abstract]  :  String
Query.value ( ) [abstract]  :  String

jdo2-api-2.1.jar, Sequence.class
package javax.jdo.annotations
Sequence.datastoreSequence ( ) [abstract]  :  String
Sequence.extensions ( ) [abstract]  :  Extension[ ]
Sequence.factoryClass ( ) [abstract]  :  Class
Sequence.name ( ) [abstract]  :  String
Sequence.strategy ( ) [abstract]  :  SequenceStrategy

jdo2-api-2.1.jar, SequenceStrategy.class
package javax.jdo.annotations
SequenceStrategy.valueOf ( String name ) [static]  :  SequenceStrategy
SequenceStrategy.values ( ) [static]  :  SequenceStrategy[ ]

jdo2-api-2.1.jar, Unique.class
package javax.jdo.annotations
Unique.columns ( ) [abstract]  :  Column[ ]
Unique.deferred ( ) [abstract]  :  String
Unique.members ( ) [abstract]  :  String[ ]
Unique.name ( ) [abstract]  :  String
Unique.table ( ) [abstract]  :  String

jdo2-api-2.1.jar, Uniques.class
package javax.jdo.annotations
Uniques.value ( ) [abstract]  :  Unique[ ]

jdo2-api-2.1.jar, Value.class
package javax.jdo.annotations
Value.column ( ) [abstract]  :  String
Value.columns ( ) [abstract]  :  Column[ ]
Value.deleteAction ( ) [abstract]  :  ForeignKeyAction
Value.dependent ( ) [abstract]  :  String
Value.embedded ( ) [abstract]  :  String
Value.embeddedMapping ( ) [abstract]  :  Embedded[ ]
Value.extensions ( ) [abstract]  :  Extension[ ]
Value.foreignKey ( ) [abstract]  :  String
Value.generateForeignKey ( ) [abstract]  :  String
Value.index ( ) [abstract]  :  String
Value.indexed ( ) [abstract]  :  String
Value.mappedBy ( ) [abstract]  :  String
Value.serialized ( ) [abstract]  :  String
Value.table ( ) [abstract]  :  String
Value.types ( ) [abstract]  :  Class[ ]
Value.unique ( ) [abstract]  :  String
Value.uniqueKey ( ) [abstract]  :  String
Value.updateAction ( ) [abstract]  :  ForeignKeyAction

jdo2-api-2.1.jar, Version.class
package javax.jdo.annotations
Version.column ( ) [abstract]  :  String
Version.columns ( ) [abstract]  :  Column[ ]
Version.customStrategy ( ) [abstract]  :  String
Version.extensions ( ) [abstract]  :  Extension[ ]
Version.indexed ( ) [abstract]  :  String
Version.strategy ( ) [abstract]  :  VersionStrategy

jdo2-api-2.1.jar, VersionStrategy.class
package javax.jdo.annotations
VersionStrategy.valueOf ( String name ) [static]  :  VersionStrategy
VersionStrategy.values ( ) [static]  :  VersionStrategy[ ]

to the top

Problems with Data Types, High Severity (30)


jdo2-api-2.0.jar
package javax.jdo
[+] Extent (1)
[+] PersistenceManager (11)
[+] PersistenceManagerFactory (11)
[+] Query (4)

package javax.jdo.datastore
[+] DataStoreCache (3)

to the top

Java ARchives (1)


jdo2-api-2.0.jar

to the top