Source 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 | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
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 2
dropwizard-hibernate-2.1.12.jar
package io.dropwizard.hibernate
[+] class HibernateBundle<T> 2
| Change | Effect |
---|
1 |
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in io.dropwizard.core.ConfiguredBundle<T>. |
2 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: cannot find method in class HibernateBundle<T>. |
[+] 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