Binary compatibility report for the dropwizard-jersey library between 1.0.9 and 1.1.0 versions
Test Info
Library Name | dropwizard-jersey |
Version #1 | 1.0.9 |
Version #2 | 1.1.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 260 / 67 |
Compatibility |
96.9% |
Problem Summary
| Severity | Count |
Added Methods | - | 31 |
Removed Methods | High | 3 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 31
dropwizard-jersey-1.1.0.jar, AbstractParam.class
package io.dropwizard.jersey.params
AbstractParam<T>.AbstractParam<T> ( String input, String parameterName )
io/dropwizard/jersey/params/AbstractParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, AbstractParamConverterProvider.class
package io.dropwizard.jersey.params
AbstractParamConverterProvider.AbstractParamConverterProvider ( )
io/dropwizard/jersey/params/AbstractParamConverterProvider."<init>":()V
AbstractParamConverterProvider.getConverter ( Class<T> rawType, Type genericType, Annotation[ ] annotations ) : ParamConverter<T>
io/dropwizard/jersey/params/AbstractParamConverterProvider.getConverter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
dropwizard-jersey-1.1.0.jar, BooleanParam.class
package io.dropwizard.jersey.params
BooleanParam.BooleanParam ( String input, String parameterName )
io/dropwizard/jersey/params/BooleanParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, DateTimeParam.class
package io.dropwizard.jersey.params
DateTimeParam.DateTimeParam ( String input, String parameterName )
io/dropwizard/jersey/params/DateTimeParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, DurationParam.class
package io.dropwizard.jersey.params
DurationParam.DurationParam ( String input )
io/dropwizard/jersey/params/DurationParam."<init>":(Ljava/lang/String;)V
DurationParam.DurationParam ( String input, String parameterName )
io/dropwizard/jersey/params/DurationParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
DurationParam.errorMessage ( Exception e ) : String
io/dropwizard/jersey/params/DurationParam.errorMessage:(Ljava/lang/Exception;)Ljava/lang/String;
DurationParam.parse ( String input ) : Duration
io/dropwizard/jersey/params/DurationParam.parse:(Ljava/lang/String;)Lio/dropwizard/util/Duration;
DurationParam.parse ( String p1 ) : Object
io/dropwizard/jersey/params/DurationParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
dropwizard-jersey-1.1.0.jar, EmptyOptionalExceptionMapper.class
package io.dropwizard.jersey.optional
EmptyOptionalExceptionMapper.EmptyOptionalExceptionMapper ( )
io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper."<init>":()V
EmptyOptionalExceptionMapper.toResponse ( EmptyOptionalException exception ) : Response
io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper.toResponse:(Lio/dropwizard/jersey/optional/EmptyOptionalException;)Ljavax/ws/rs/core/Response;
EmptyOptionalExceptionMapper.toResponse ( Throwable p1 ) : Response
io/dropwizard/jersey/optional/EmptyOptionalExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
dropwizard-jersey-1.1.0.jar, FuzzyEnumParamConverterProvider.class
package io.dropwizard.jersey.validation
FuzzyEnumParamConverterProvider.FuzzyEnumParamConverterProvider ( )
io/dropwizard/jersey/validation/FuzzyEnumParamConverterProvider."<init>":()V
FuzzyEnumParamConverterProvider.getConverter ( Class<T> rawType, Type genericType, Annotation[ ] annotations ) : ParamConverter<T>
io/dropwizard/jersey/validation/FuzzyEnumParamConverterProvider.getConverter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
dropwizard-jersey-1.1.0.jar, IntParam.class
package io.dropwizard.jersey.params
IntParam.IntParam ( String input, String parameterName )
io/dropwizard/jersey/params/IntParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, JacksonBinder.class
package io.dropwizard.jersey.jackson
JacksonBinder.configure ( ) : void
io/dropwizard/jersey/jackson/JacksonBinder.configure:()V
JacksonBinder.JacksonBinder ( ObjectMapper mapper )
io/dropwizard/jersey/jackson/JacksonBinder."<init>":(Lcom/fasterxml/jackson/databind/ObjectMapper;)V
dropwizard-jersey-1.1.0.jar, JerseyParameterNameProvider.class
package io.dropwizard.jersey.validation
JerseyParameterNameProvider.getParameterNameFromAnnotations ( Annotation[ ] memberAnnotations ) [static] : Optional<String>
io/dropwizard/jersey/validation/JerseyParameterNameProvider.getParameterNameFromAnnotations:([Ljava/lang/annotation/Annotation;)Ljava/util/Optional;
JerseyParameterNameProvider.getParameterNames ( Method method ) : List<String>
io/dropwizard/jersey/validation/JerseyParameterNameProvider.getParameterNames:(Ljava/lang/reflect/Method;)Ljava/util/List;
JerseyParameterNameProvider.JerseyParameterNameProvider ( )
io/dropwizard/jersey/validation/JerseyParameterNameProvider."<init>":()V
dropwizard-jersey-1.1.0.jar, JsonProcessingExceptionMapper.class
package io.dropwizard.jersey.jackson
JsonProcessingExceptionMapper.isShowDetails ( ) : boolean
io/dropwizard/jersey/jackson/JsonProcessingExceptionMapper.isShowDetails:()Z
dropwizard-jersey-1.1.0.jar, LocalDateParam.class
package io.dropwizard.jersey.params
LocalDateParam.LocalDateParam ( String input, String parameterName )
io/dropwizard/jersey/params/LocalDateParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, LongParam.class
package io.dropwizard.jersey.params
LongParam.LongParam ( String input, String parameterName )
io/dropwizard/jersey/params/LongParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, NonEmptyStringParam.class
package io.dropwizard.jersey.params
NonEmptyStringParam.NonEmptyStringParam ( String input, String parameterName )
io/dropwizard/jersey/params/NonEmptyStringParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, SizeParam.class
package io.dropwizard.jersey.params
SizeParam.errorMessage ( Exception e ) : String
io/dropwizard/jersey/params/SizeParam.errorMessage:(Ljava/lang/Exception;)Ljava/lang/String;
SizeParam.parse ( String input ) : Size
io/dropwizard/jersey/params/SizeParam.parse:(Ljava/lang/String;)Lio/dropwizard/util/Size;
SizeParam.parse ( String p1 ) : Object
io/dropwizard/jersey/params/SizeParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
SizeParam.SizeParam ( String input )
io/dropwizard/jersey/params/SizeParam."<init>":(Ljava/lang/String;)V
SizeParam.SizeParam ( String input, String parameterName )
io/dropwizard/jersey/params/SizeParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
dropwizard-jersey-1.1.0.jar, UUIDParam.class
package io.dropwizard.jersey.params
UUIDParam.UUIDParam ( String input, String parameterName )
io/dropwizard/jersey/params/UUIDParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
to the top
Removed Methods 3
dropwizard-jersey-1.0.9.jar, JacksonMessageBodyProvider.class
package io.dropwizard.jersey.jackson
JacksonMessageBodyProvider.readFrom ( Class<Object> type, Type genericType, Annotation[ ] annotations, MediaType mediaType, MultivaluedMap<String,String> httpHeaders, InputStream entityStream ) : Object
io/dropwizard/jersey/jackson/JacksonMessageBodyProvider.readFrom:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Ljava/lang/Object;
dropwizard-jersey-1.0.9.jar, NonEmptyStringParamFeature.class
package io.dropwizard.jersey.params
NonEmptyStringParamFeature.configure ( FeatureContext context ) : boolean
io/dropwizard/jersey/params/NonEmptyStringParamFeature.configure:(Ljavax/ws/rs/core/FeatureContext;)Z
NonEmptyStringParamFeature.NonEmptyStringParamFeature ( )
io/dropwizard/jersey/params/NonEmptyStringParamFeature."<init>":()V
to the top
Problems with Data Types, High Severity 2
dropwizard-jersey-1.0.9.jar
package io.dropwizard.jersey.jackson
[+] class JsonProcessingExceptionMapper 1
| Change | Effect |
---|
1 |
Removed super-interface javax.ws.rs.ext.ExceptionMapper<com.fasterxml.jackson.core.JsonProcessingException>. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 4 (1.5%)
JsonProcessingExceptionMapper.JsonProcessingExceptionMapper ( )This constructor is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.JsonProcessingExceptionMapper ( boolean showDetails )This constructor is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.toResponse ( JsonProcessingException exception )This method is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.toResponse ( Throwable p1 )This method is from 'JsonProcessingExceptionMapper' class.
dropwizard-jersey-1.0.9.jar
package io.dropwizard.jersey.params
[+] class NonEmptyStringParamFeature 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 2 (0.8%)
NonEmptyStringParamFeature.NonEmptyStringParamFeature ( )This constructor is from 'NonEmptyStringParamFeature' class.
NonEmptyStringParamFeature.configure ( FeatureContext context )This method is from 'NonEmptyStringParamFeature' class.
to the top
Problems with Data Types, Low Severity 1
dropwizard-jersey-1.0.9.jar
package io.dropwizard.jersey.jackson
[+] class JsonProcessingExceptionMapper 1
| Change | Effect |
---|
1 |
Added super-class io.dropwizard.jersey.errors.LoggingExceptionMapper<com.fasterxml.jackson.core.JsonProcessingException>. |
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. |
[+] affected methods: 4 (1.5%)
JsonProcessingExceptionMapper.JsonProcessingExceptionMapper ( )This constructor is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.JsonProcessingExceptionMapper ( boolean showDetails )This constructor is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.toResponse ( JsonProcessingException exception )This method is from 'JsonProcessingExceptionMapper' class.
JsonProcessingExceptionMapper.toResponse ( Throwable p1 )This method is from 'JsonProcessingExceptionMapper' class.
to the top
Java Archives 1
dropwizard-jersey-1.0.9.jar
to the top