Binary compatibility report for the dropwizard-configuration library between 1.0.9 and 1.1.0 versions
Test Info
Library Name | dropwizard-configuration |
Version #1 | 1.0.9 |
Version #2 | 1.1.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 44 / 17 |
Compatibility |
97.3% |
Problem Summary
| Severity | Count |
Added Methods | - | 7 |
Removed Methods | High | 0 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 5 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 7
dropwizard-configuration-1.1.0.jar, BaseConfigurationFactory.class
package io.dropwizard.configuration
BaseConfigurationFactory<T>.addOverride ( JsonNode root, String name, String value ) : void
io/dropwizard/configuration/BaseConfigurationFactory.addOverride:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Ljava/lang/String;)V
BaseConfigurationFactory<T>.BaseConfigurationFactory<T> ( JsonFactory parserFactory, String formatName, Class<T> klass, Validator validator, ObjectMapper objectMapper, String propertyPrefix )
io/dropwizard/configuration/BaseConfigurationFactory."<init>":(Lcom/fasterxml/jackson/core/JsonFactory;Ljava/lang/String;Ljava/lang/Class;Ljavax/validation/Validator;Lcom/fasterxml/jackson/databind/ObjectMapper;Ljava/lang/String;)V
BaseConfigurationFactory<T>.build ( ) : T
io/dropwizard/configuration/BaseConfigurationFactory.build:()Ljava/lang/Object;
BaseConfigurationFactory<T>.build ( ConfigurationSourceProvider provider, String path ) : T
io/dropwizard/configuration/BaseConfigurationFactory.build:(Lio/dropwizard/configuration/ConfigurationSourceProvider;Ljava/lang/String;)Ljava/lang/Object;
BaseConfigurationFactory<T>.build ( JsonNode node, String path ) : T
io/dropwizard/configuration/BaseConfigurationFactory.build:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/Object;
BaseConfigurationFactory<T>.createParser ( InputStream input ) : JsonParser
io/dropwizard/configuration/BaseConfigurationFactory.createParser:(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
dropwizard-configuration-1.1.0.jar, JsonConfigurationFactory.class
package io.dropwizard.configuration
JsonConfigurationFactory<T>.JsonConfigurationFactory<T> ( Class<T> klass, Validator validator, ObjectMapper objectMapper, String propertyPrefix )
io/dropwizard/configuration/JsonConfigurationFactory."<init>":(Ljava/lang/Class;Ljavax/validation/Validator;Lcom/fasterxml/jackson/databind/ObjectMapper;Ljava/lang/String;)V
to the top
Problems with Data Types, High Severity 1
dropwizard-configuration-1.0.9.jar
package io.dropwizard.configuration
[+] class YamlConfigurationFactory<T> 1
| Change | Effect |
---|
1 |
Removed super-interface ConfigurationFactory<T>. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 1 (2.3%)
YamlConfigurationFactory<T>.YamlConfigurationFactory<T> ( Class<T> klass, Validator validator, ObjectMapper objectMapper, String propertyPrefix )This constructor is from 'YamlConfigurationFactory<T>' class.
to the top
Problems with Data Types, Low Severity 5
dropwizard-configuration-1.0.9.jar
package io.dropwizard.configuration
[+] class YamlConfigurationFactory<T> 5
| Change | Effect |
---|
1 |
Added super-class BaseConfigurationFactory<T>. |
A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
2 |
Method void YamlConfigurationFactory<T>.addOverride ( JsonNode, String, String ) has been moved up type hierarchy to void BaseConfigurationFactory<T>.addOverride ( JsonNode, String, String ). |
Method BaseConfigurationFactory<T>.addOverride ( JsonNode, String, String ) will be called instead of YamlConfigurationFactory<T>.addOverride ( JsonNode, String, String ) in a client program. |
3 |
Method T YamlConfigurationFactory<T>.build ( ) has been moved up type hierarchy to T BaseConfigurationFactory<T>.build ( ). |
Method BaseConfigurationFactory<T>.build ( ) will be called instead of YamlConfigurationFactory<T>.build ( ) in a client program. |
4 |
Method T YamlConfigurationFactory<T>.build ( JsonNode, String ) has been moved up type hierarchy to T BaseConfigurationFactory<T>.build ( JsonNode, String ). |
Method BaseConfigurationFactory<T>.build ( JsonNode, String ) will be called instead of YamlConfigurationFactory<T>.build ( JsonNode, String ) in a client program. |
5 |
Method T YamlConfigurationFactory<T>.build ( ConfigurationSourceProvider, String ) has been moved up type hierarchy to T BaseConfigurationFactory<T>.build ( ConfigurationSourceProvider, String ). |
Method BaseConfigurationFactory<T>.build ( ConfigurationSourceProvider, String ) will be called instead of YamlConfigurationFactory<T>.build ( ConfigurationSourceProvider, String ) in a client program. |
[+] affected methods: 5 (11.4%)
YamlConfigurationFactory<T>.YamlConfigurationFactory<T> ( Class<T> klass, Validator validator, ObjectMapper objectMapper, String propertyPrefix )This constructor is from 'YamlConfigurationFactory<T>' class.
YamlConfigurationFactory<T>.addOverride ( JsonNode root, String name, String value )Method 'BaseConfigurationFactory<T>.addOverride ( JsonNode, String, String )' will be called instead of this method in a client program.
YamlConfigurationFactory<T>.build ( )Method 'BaseConfigurationFactory<T>.build ( )' will be called instead of this method in a client program.
YamlConfigurationFactory<T>.build ( JsonNode node, String path )Method 'BaseConfigurationFactory<T>.build ( JsonNode, String )' will be called instead of this method in a client program.
YamlConfigurationFactory<T>.build ( ConfigurationSourceProvider provider, String path )Method 'BaseConfigurationFactory<T>.build ( ConfigurationSourceProvider, String )' will be called instead of this method in a client program.
to the top
Java Archives 1
dropwizard-configuration-1.0.9.jar
to the top