Binary compatibility report for the dropwizard-hibernate library between 2.1.12 and 3.0.0 versions
Test Info
| Library Name | dropwizard-hibernate | 
| Version #1 | 2.1.12 | 
| Version #2 | 3.0.0 | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 123 / 13 | 
| Compatibility | 
87.1% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 7 | 
| Removed Methods | High | 7 | 
Problems with Data Types | High | 1 | 
| Medium | 0 | 
| Low | 0 | 
Problems with Methods | High | 0 | 
| Medium | 0 | 
| Low | 0 | 
Other Changes in Data Types | - | 1 | 
Added Methods  7 
dropwizard-hibernate-3.0.0.jar, HibernateBundle.class
package io.dropwizard.hibernate
HibernateBundle<T>.initialize ( Bootstrap<?> bootstrap )  :  void
io/dropwizard/hibernate/HibernateBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
HibernateBundle<T>.registerUnitOfWorkListenerIfAbsent ( Environment environment )  :  UnitOfWorkApplicationListener
io/dropwizard/hibernate/HibernateBundle.registerUnitOfWorkListenerIfAbsent:(Lio/dropwizard/core/setup/Environment;)Lio/dropwizard/hibernate/UnitOfWorkApplicationListener;
HibernateBundle<T>.run ( T configuration, Environment environment )  :  void
io/dropwizard/hibernate/HibernateBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
dropwizard-hibernate-3.0.0.jar, HibernateBundle.class
package io.dropwizard.hibernate.dual
HibernateBundle<T>.run ( T configuration, Environment environment )  :  void
io/dropwizard/hibernate/dual/HibernateBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
dropwizard-hibernate-3.0.0.jar, SessionFactoryFactory.class
package io.dropwizard.hibernate
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, List<Class<?>> entities )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/core/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Ljava/util/List;)Lorg/hibernate/SessionFactory;
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, List<Class<?>> entities, String name )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/core/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Ljava/util/List;Ljava/lang/String;)Lorg/hibernate/SessionFactory;
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, ManagedDataSource dataSource, List<Class<?>> entities )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/core/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Lio/dropwizard/db/ManagedDataSource;Ljava/util/List;)Lorg/hibernate/SessionFactory;
to the top
Removed Methods  7 
dropwizard-hibernate-2.1.12.jar, HibernateBundle.class
package io.dropwizard.hibernate
HibernateBundle<T>.initialize ( Bootstrap<?> bootstrap )  :  void
io/dropwizard/hibernate/HibernateBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
HibernateBundle<T>.registerUnitOfWorkListenerIfAbsent ( Environment environment )  :  UnitOfWorkApplicationListener
io/dropwizard/hibernate/HibernateBundle.registerUnitOfWorkListenerIfAbsent:(Lio/dropwizard/setup/Environment;)Lio/dropwizard/hibernate/UnitOfWorkApplicationListener;
HibernateBundle<T>.run ( T configuration, Environment environment )  :  void
io/dropwizard/hibernate/HibernateBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
dropwizard-hibernate-2.1.12.jar, HibernateBundle.class
package io.dropwizard.hibernate.dual
HibernateBundle<T>.run ( T configuration, Environment environment )  :  void
io/dropwizard/hibernate/dual/HibernateBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
dropwizard-hibernate-2.1.12.jar, SessionFactoryFactory.class
package io.dropwizard.hibernate
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, List<Class<?>> entities )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Ljava/util/List;)Lorg/hibernate/SessionFactory;
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, List<Class<?>> entities, String name )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Ljava/util/List;Ljava/lang/String;)Lorg/hibernate/SessionFactory;
SessionFactoryFactory.build ( HibernateBundle<?> bundle, Environment environment, PooledDataSourceFactory dbConfig, ManagedDataSource dataSource, List<Class<?>> entities )  :  SessionFactory
io/dropwizard/hibernate/SessionFactoryFactory.build:(Lio/dropwizard/hibernate/HibernateBundle;Lio/dropwizard/setup/Environment;Lio/dropwizard/db/PooledDataSourceFactory;Lio/dropwizard/db/ManagedDataSource;Ljava/util/List;)Lorg/hibernate/SessionFactory;
to the top
Problems with Data Types, High Severity  1 
dropwizard-hibernate-2.1.12.jar
package io.dropwizard.hibernate
[+] class HibernateBundle<T>  1 
 | Change | Effect | 
|---|
| 1 | 
Removed super-interface io.dropwizard.ConfiguredBundle<T>. | 
A client program may be interrupted by NoSuchMethodError exception. | 
[+] affected methods: 8 (6.5%)
HibernateBundle<T>.HibernateBundle<T> ( Class<?> entity, Class<?>... entities )This constructor is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.HibernateBundle<T> ( List<Class<?>> entities, SessionFactoryFactory sessionFactoryFactory )This constructor is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.configure ( Configuration configuration )This method is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.createHibernate5Module ( )This method is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.getSessionFactory ( )This method is from 'HibernateBundle<T>' abstract class.
 ...
  
 
to the top
Other Changes in Data Types  1 
dropwizard-hibernate-2.1.12.jar
package io.dropwizard.hibernate
[+] class HibernateBundle<T>  1 
 | Change | Effect | 
|---|
| 1 | 
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. | 
No effect. | 
[+] affected methods: 8 (6.5%)
HibernateBundle<T>.HibernateBundle<T> ( Class<?> entity, Class<?>... entities )This constructor is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.HibernateBundle<T> ( List<Class<?>> entities, SessionFactoryFactory sessionFactoryFactory )This constructor is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.configure ( Configuration configuration )This method is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.createHibernate5Module ( )This method is from 'HibernateBundle<T>' abstract class.
HibernateBundle<T>.getSessionFactory ( )This method is from 'HibernateBundle<T>' abstract class.
 ...
  
 
to the top
Java Archives  1 
dropwizard-hibernate-2.1.12.jar
to the top