Source compatibility report for the dropwizard-web library between 1.5.2 and 2.0.0 versions
Test Info
Library Name | dropwizard-web |
Version #1 | 1.5.2 |
Version #2 | 2.0.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 84 / 10 |
Compatibility |
89.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 6 |
Removed Methods | High | 7 |
Problems with Data Types | High | 4 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 6
dropwizard-web-2.0.0.jar, CorsFilterFactory.class
package io.dropwizard.web.conf
CorsFilterFactory.build ( Environment environment, String urlPattern ) : void
io/dropwizard/web/conf/CorsFilterFactory.build:(Lio/dropwizard/core/setup/Environment;Ljava/lang/String;)V
dropwizard-web-2.0.0.jar, WebBundle.class
package io.dropwizard.web
WebBundle<T>.configureHeaderFilter ( Environment environment, String uriPath, String urlPattern, Map<String,String> headers ) : void
io/dropwizard/web/WebBundle.configureHeaderFilter:(Lio/dropwizard/core/setup/Environment;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
WebBundle<T>.getWebConfiguration ( T p1 ) [abstract] : WebConfiguration
io/dropwizard/web/WebBundle.getWebConfiguration:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/web/conf/WebConfiguration;
WebBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/web/WebBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
WebBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/web/WebBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
WebBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/web/WebBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
to the top
Removed Methods 7
dropwizard-web-1.5.2.jar, CorsFilterFactory.class
package io.dropwizard.web.conf
CorsFilterFactory.build ( Environment environment, String urlPattern ) : void
io/dropwizard/web/conf/CorsFilterFactory.build:(Lio/dropwizard/setup/Environment;Ljava/lang/String;)V
dropwizard-web-1.5.2.jar, WebBundle.class
package io.dropwizard.web
WebBundle<T>.configureHeaderFilter ( Environment environment, String uriPath, String urlPattern, Map<String,String> headers ) : void
io/dropwizard/web/WebBundle.configureHeaderFilter:(Lio/dropwizard/setup/Environment;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
WebBundle<T>.getServletEnvironment ( Environment environment ) : ServletEnvironment
io/dropwizard/web/WebBundle.getServletEnvironment:(Lio/dropwizard/setup/Environment;)Lio/dropwizard/jetty/setup/ServletEnvironment;
WebBundle<T>.getWebConfiguration ( T p1 ) [abstract] : WebConfiguration
io/dropwizard/web/WebBundle.getWebConfiguration:(Lio/dropwizard/Configuration;)Lio/dropwizard/web/conf/WebConfiguration;
WebBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/web/WebBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
WebBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/web/WebBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
WebBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/web/WebBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
to the top
Problems with Data Types, High Severity 4
dropwizard-web-1.5.2.jar
package io.dropwizard.web
[+] class WebBundle<T> 4
| Change | Effect |
---|
1 |
Abstract method WebConfiguration getWebConfiguration ( T ) has been added to this class. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getWebConfiguration ( T ) in WebBundle<T>. |
2 |
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>. |
3 |
Abstract method WebConfiguration getWebConfiguration ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getWebConfiguration ( T ) in class WebBundle<T>. |
4 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: cannot find method in class WebBundle<T>. |
[+] affected methods: 1 (1.2%)
WebBundle<T>.WebBundle<T> ( )This constructor is from 'WebBundle<T>' abstract class.
to the top
Java Archives 1
dropwizard-web-1.5.2.jar
to the top