Source compatibility report for the dropwizard-jersey library between 2.1.12 and 3.0.0 versions
Test Info
| Library Name | dropwizard-jersey | 
| Version #1 | 2.1.12 | 
| Version #2 | 3.0.0 | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 272 / 73 | 
| Compatibility | 
89% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 0 | 
| Removed Methods | High | 28 | 
Problems with Data Types | High | 6 | 
| Medium | 0 | 
| Low | 0 | 
Problems with Methods | High | 2 | 
| Medium | 0 | 
| Low | 0 | 
Removed Methods  28 
dropwizard-jersey-2.1.12.jar, BooleanParam.class
package io.dropwizard.jersey.params
BooleanParam.BooleanParam ( String input )
io/dropwizard/jersey/params/BooleanParam."<init>":(Ljava/lang/String;)V
BooleanParam.BooleanParam ( String input, String parameterName )
io/dropwizard/jersey/params/BooleanParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
BooleanParam.errorMessage ( Exception e )  :  String
io/dropwizard/jersey/params/BooleanParam.errorMessage:(Ljava/lang/Exception;)Ljava/lang/String;
BooleanParam.parse ( String input )  :  Boolean
io/dropwizard/jersey/params/BooleanParam.parse:(Ljava/lang/String;)Ljava/lang/Boolean;
BooleanParam.parse ( String p1 )  :  Object
io/dropwizard/jersey/params/BooleanParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
dropwizard-jersey-2.1.12.jar, DateTimeParam.class
package io.dropwizard.jersey.params
DateTimeParam.DateTimeParam ( String input )
io/dropwizard/jersey/params/DateTimeParam."<init>":(Ljava/lang/String;)V
DateTimeParam.DateTimeParam ( String input, String parameterName )
io/dropwizard/jersey/params/DateTimeParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
DateTimeParam.parse ( String input )  :  DateTime
io/dropwizard/jersey/params/DateTimeParam.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime;
DateTimeParam.parse ( String p1 )  :  Object
io/dropwizard/jersey/params/DateTimeParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
dropwizard-jersey-2.1.12.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-2.1.12.jar, InstantParam.class
package io.dropwizard.jersey.params
InstantParam.errorMessage ( Exception e )  :  String
io/dropwizard/jersey/params/InstantParam.errorMessage:(Ljava/lang/Exception;)Ljava/lang/String;
InstantParam.InstantParam ( String input )
io/dropwizard/jersey/params/InstantParam."<init>":(Ljava/lang/String;)V
InstantParam.InstantParam ( String input, String parameterName )
io/dropwizard/jersey/params/InstantParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
InstantParam.parse ( String input )  :  Instant
io/dropwizard/jersey/params/InstantParam.parse:(Ljava/lang/String;)Ljava/time/Instant;
InstantParam.parse ( String p1 )  :  Object
io/dropwizard/jersey/params/InstantParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
dropwizard-jersey-2.1.12.jar, LocalDateParam.class
package io.dropwizard.jersey.params
LocalDateParam.LocalDateParam ( String input )
io/dropwizard/jersey/params/LocalDateParam."<init>":(Ljava/lang/String;)V
LocalDateParam.LocalDateParam ( String input, String parameterName )
io/dropwizard/jersey/params/LocalDateParam."<init>":(Ljava/lang/String;Ljava/lang/String;)V
LocalDateParam.parse ( String input )  :  LocalDate
io/dropwizard/jersey/params/LocalDateParam.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate;
LocalDateParam.parse ( String p1 )  :  Object
io/dropwizard/jersey/params/LocalDateParam.parse:(Ljava/lang/String;)Ljava/lang/Object;
dropwizard-jersey-2.1.12.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
to the top
Problems with Data Types, High Severity  6 
dropwizard-jersey-2.1.12.jar
package io.dropwizard.jersey.params
[+] class BooleanParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class BooleanParam. | 
[+] affected methods: 5 (1.8%)
BooleanParam.BooleanParam ( String input )This constructor is from 'BooleanParam' class.
BooleanParam.BooleanParam ( String input, String parameterName )This constructor is from 'BooleanParam' class.
BooleanParam.errorMessage ( Exception e )This method is from 'BooleanParam' class.
BooleanParam.parse ( String input )This method is from 'BooleanParam' class.
BooleanParam.parse ( String p1 )This method is from 'BooleanParam' class.
  
 
[+] class DateTimeParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class DateTimeParam. | 
[+] affected methods: 4 (1.5%)
DateTimeParam.DateTimeParam ( String input )This constructor is from 'DateTimeParam' class.
DateTimeParam.DateTimeParam ( String input, String parameterName )This constructor is from 'DateTimeParam' class.
DateTimeParam.parse ( String p1 )This method is from 'DateTimeParam' class.
DateTimeParam.parse ( String input )This method is from 'DateTimeParam' class.
  
 
[+] class DurationParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class DurationParam. | 
[+] affected methods: 5 (1.8%)
DurationParam.DurationParam ( String input )This constructor is from 'DurationParam' class.
DurationParam.DurationParam ( String input, String parameterName )This constructor is from 'DurationParam' class.
DurationParam.errorMessage ( Exception e )This method is from 'DurationParam' class.
DurationParam.parse ( String input )This method is from 'DurationParam' class.
DurationParam.parse ( String p1 )This method is from 'DurationParam' class.
  
 
[+] class InstantParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class InstantParam. | 
[+] affected methods: 5 (1.8%)
InstantParam.InstantParam ( String input )This constructor is from 'InstantParam' class.
InstantParam.InstantParam ( String input, String parameterName )This constructor is from 'InstantParam' class.
InstantParam.errorMessage ( Exception e )This method is from 'InstantParam' class.
InstantParam.parse ( String p1 )This method is from 'InstantParam' class.
InstantParam.parse ( String input )This method is from 'InstantParam' class.
  
 
[+] class LocalDateParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class LocalDateParam. | 
[+] affected methods: 4 (1.5%)
LocalDateParam.LocalDateParam ( String input )This constructor is from 'LocalDateParam' class.
LocalDateParam.LocalDateParam ( String input, String parameterName )This constructor is from 'LocalDateParam' class.
LocalDateParam.parse ( String p1 )This method is from 'LocalDateParam' class.
LocalDateParam.parse ( String input )This method is from 'LocalDateParam' class.
  
 
[+] class SizeParam  1 
 | Change | Effect | 
|---|
| 1 | 
This class has been removed. | 
Recompilation of a client program may be terminated with the message: cannot find class SizeParam. | 
[+] affected methods: 5 (1.8%)
SizeParam.SizeParam ( String input )This constructor is from 'SizeParam' class.
SizeParam.SizeParam ( String input, String parameterName )This constructor is from 'SizeParam' class.
SizeParam.errorMessage ( Exception e )This method is from 'SizeParam' class.
SizeParam.parse ( String input )This method is from 'SizeParam' class.
SizeParam.parse ( String p1 )This method is from 'SizeParam' class.
  
 
to the top
Problems with Methods, High Severity  2 
dropwizard-jersey-2.1.12.jar, ErrorEntityWriter.class
package io.dropwizard.jersey.errors
[+] ErrorEntityWriter<T,U>.ErrorEntityWriter<T,U> ( MediaType contentType, Class<U> representation )  1 
io/dropwizard/jersey/errors/ErrorEntityWriter."<init>":(Ljavax/ws/rs/core/MediaType;Ljava/lang/Class;)V
 | Change | Effect | 
|---|
| 1 | 
Access level has been changed from public to protected. | 
Recompilation of a client program may be terminated with the message: ErrorEntityWriter<T,U> ( MediaType, Class<U> ) has protected access in ErrorEntityWriter<T,U>. | 
 
dropwizard-jersey-2.1.12.jar, LoggingExceptionMapper.class
package io.dropwizard.jersey.errors
[+] LoggingExceptionMapper<E>.LoggingExceptionMapper<E> ( )  1 
io/dropwizard/jersey/errors/LoggingExceptionMapper."<init>":()V
 | Change | Effect | 
|---|
| 1 | 
Access level has been changed from public to protected. | 
Recompilation of a client program may be terminated with the message: LoggingExceptionMapper<E> ( ) has protected access in LoggingExceptionMapper<E>. | 
 
to the top
Java Archives  1 
dropwizard-jersey-2.1.12.jar
to the top