Binary compatibility report for the dropwizard-views library between 3.0.11 and 4.0.0 versions
Test Info
Library Name | dropwizard-views |
Version #1 | 3.0.11 |
Version #2 | 4.0.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 37 / 7 |
Compatibility |
57.1% |
Problem Summary
| Severity | Count |
Added Methods | - | 9 |
Removed Methods | High | 9 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
Medium | 0 |
Low | 0 |
Added Methods 9
dropwizard-views-4.0.0.jar, ViewMessageBodyWriter.class
package io.dropwizard.views.common
ViewMessageBodyWriter.detectLocale ( HttpHeaders headers ) : Locale
io/dropwizard/views/common/ViewMessageBodyWriter.detectLocale:(Ljakarta/ws/rs/core/HttpHeaders;)Ljava/util/Locale;
ViewMessageBodyWriter.getSize ( Object p1, Class p2, Type p3, Annotation[ ] p4, MediaType p5 ) : long
io/dropwizard/views/common/ViewMessageBodyWriter.getSize:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;)J
ViewMessageBodyWriter.getSize ( View t, Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType ) : long
io/dropwizard/views/common/ViewMessageBodyWriter.getSize:(Lio/dropwizard/views/common/View;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;)J
ViewMessageBodyWriter.isWriteable ( Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType ) : boolean
io/dropwizard/views/common/ViewMessageBodyWriter.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;)Z
ViewMessageBodyWriter.writeTo ( Object p1, Class p2, Type p3, Annotation[ ] p4, MediaType p5, MultivaluedMap p6, OutputStream p7 ) : void
io/dropwizard/views/common/ViewMessageBodyWriter.writeTo:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;Ljakarta/ws/rs/core/MultivaluedMap;Ljava/io/OutputStream;)V
ViewMessageBodyWriter.writeTo ( View t, Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream ) : void
io/dropwizard/views/common/ViewMessageBodyWriter.writeTo:(Lio/dropwizard/views/common/View;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;Ljakarta/ws/rs/core/MultivaluedMap;Ljava/io/OutputStream;)V
dropwizard-views-4.0.0.jar, ViewRenderExceptionMapper.class
package io.dropwizard.views.common
ViewRenderExceptionMapper.isMappable ( WebApplicationException e ) : boolean
io/dropwizard/views/common/ViewRenderExceptionMapper.isMappable:(Ljakarta/ws/rs/WebApplicationException;)Z
ViewRenderExceptionMapper.toResponse ( Throwable p1 ) : Response
io/dropwizard/views/common/ViewRenderExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljakarta/ws/rs/core/Response;
ViewRenderExceptionMapper.toResponse ( WebApplicationException exception ) : Response
io/dropwizard/views/common/ViewRenderExceptionMapper.toResponse:(Ljakarta/ws/rs/WebApplicationException;)Ljakarta/ws/rs/core/Response;
to the top
Removed Methods 9
dropwizard-views-3.0.11.jar, ViewMessageBodyWriter.class
package io.dropwizard.views.common
ViewMessageBodyWriter.detectLocale ( HttpHeaders headers ) : Locale
io/dropwizard/views/common/ViewMessageBodyWriter.detectLocale:(Ljavax/ws/rs/core/HttpHeaders;)Ljava/util/Locale;
ViewMessageBodyWriter.getSize ( Object p1, Class p2, Type p3, Annotation[ ] p4, MediaType p5 ) : long
io/dropwizard/views/common/ViewMessageBodyWriter.getSize:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)J
ViewMessageBodyWriter.getSize ( View t, Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType ) : long
io/dropwizard/views/common/ViewMessageBodyWriter.getSize:(Lio/dropwizard/views/common/View;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)J
ViewMessageBodyWriter.isWriteable ( Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType ) : boolean
io/dropwizard/views/common/ViewMessageBodyWriter.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ViewMessageBodyWriter.writeTo ( Object p1, Class p2, Type p3, Annotation[ ] p4, MediaType p5, MultivaluedMap p6, OutputStream p7 ) : void
io/dropwizard/views/common/ViewMessageBodyWriter.writeTo:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/OutputStream;)V
ViewMessageBodyWriter.writeTo ( View t, Class<?> type, Type genericType, Annotation[ ] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream ) : void
io/dropwizard/views/common/ViewMessageBodyWriter.writeTo:(Lio/dropwizard/views/common/View;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/OutputStream;)V
dropwizard-views-3.0.11.jar, ViewRenderExceptionMapper.class
package io.dropwizard.views.common
ViewRenderExceptionMapper.isMappable ( WebApplicationException e ) : boolean
io/dropwizard/views/common/ViewRenderExceptionMapper.isMappable:(Ljavax/ws/rs/WebApplicationException;)Z
ViewRenderExceptionMapper.toResponse ( Throwable p1 ) : Response
io/dropwizard/views/common/ViewRenderExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
ViewRenderExceptionMapper.toResponse ( WebApplicationException exception ) : Response
io/dropwizard/views/common/ViewRenderExceptionMapper.toResponse:(Ljavax/ws/rs/WebApplicationException;)Ljavax/ws/rs/core/Response;
to the top
Problems with Data Types, High Severity 2
dropwizard-views-3.0.11.jar
package io.dropwizard.views.common
[+] class ViewMessageBodyWriter 1
| Change | Effect |
---|
1 |
Removed super-interface javax.ws.rs.ext.MessageBodyWriter<View>. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 1 (2.7%)
ViewMessageBodyWriter.ViewMessageBodyWriter ( MetricRegistry metricRegistry, Iterable<ViewRenderer> viewRenderers )This constructor is from 'ViewMessageBodyWriter' class.
[+] class ViewRenderExceptionMapper 1
| Change | Effect |
---|
1 |
Removed super-interface org.glassfish.jersey.spi.ExtendedExceptionMapper<javax.ws.rs.WebApplicationException>. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 2 (5.4%)
ViewRenderExceptionMapper.ViewRenderExceptionMapper ( )This constructor is from 'ViewRenderExceptionMapper' class.
ViewRenderExceptionMapper.isMappable ( Throwable p1 )This method is from 'ViewRenderExceptionMapper' class.
to the top
Problems with Methods, High Severity 1
dropwizard-views-3.0.11.jar, ViewRenderExceptionMapper.class
package io.dropwizard.views.common
[+] ViewRenderExceptionMapper.toResponse ( Throwable p1 ) : Response 1
io/dropwizard/views/common/ViewRenderExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
| Change | Effect |
---|
1 |
Return value type has been changed from javax.ws.rs.core.Response to jakarta.ws.rs.core.Response. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
to the top
Java Archives 1
dropwizard-views-3.0.11.jar
to the top