Binary compatibility report for the dropwizard-auth library between 3.0.10 and 4.0.0 versions

Test Info


Library Namedropwizard-auth
Version #13.0.10
Version #24.0.0

Test Results


Total Java Modules1
Total Methods / Classes110 / 27
Compatibility 70%

Problem Summary


SeverityCount
Added Methods-20
Removed MethodsHigh20
Problems with
Data Types
High6
Medium0
Low0
Problems with
Methods
High4
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods  20 


dropwizard-auth-4.0.0.jar, AuthDynamicFeature.class
package io.dropwizard.auth
AuthDynamicFeature.AuthDynamicFeature ( ContainerRequestFilter authFilter )
AuthDynamicFeature.configure ( FeatureContext context )  :  boolean
AuthDynamicFeature.configure ( ResourceInfo resourceInfo, FeatureContext context )  :  void

dropwizard-auth-4.0.0.jar, AuthFilter.class
package io.dropwizard.auth
AuthFilter<C,P>.authenticate ( ContainerRequestContext requestContext, C credentials, String scheme )  :  boolean

dropwizard-auth-4.0.0.jar, AuthorizationContext.class
package io.dropwizard.auth
AuthorizationContext<P>.AuthorizationContext<P> ( P principal, String role, ContainerRequestContext requestContext )
AuthorizationContext<P>.getRequestContext ( )  :  ContainerRequestContext

dropwizard-auth-4.0.0.jar, Authorizer.class
package io.dropwizard.auth
Authorizer<P>.authorize ( P p1, String p2, ContainerRequestContext p3 ) [abstract]  :  boolean
Authorizer<P>.getAuthorizationContext ( P principal, String role, ContainerRequestContext requestContext )  :  AuthorizationContext<P>

dropwizard-auth-4.0.0.jar, BasicCredentialAuthFilter.class
package io.dropwizard.auth.basic
BasicCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext )  :  void

dropwizard-auth-4.0.0.jar, CachingAuthorizer.class
package io.dropwizard.auth
CachingAuthorizer<P>.authorize ( P principal, String role, ContainerRequestContext requestContext )  :  boolean
CachingAuthorizer<P>.getAuthorizationContext ( P principal, String role, ContainerRequestContext requestContext )  :  AuthorizationContext<P>
CachingAuthorizer<P>.invalidate ( P principal, String role, ContainerRequestContext requestContext )  :  void

dropwizard-auth-4.0.0.jar, ChainedAuthFilter.class
package io.dropwizard.auth.chained
ChainedAuthFilter<C,P>.filter ( ContainerRequestContext containerRequestContext )  :  void

dropwizard-auth-4.0.0.jar, DefaultUnauthorizedHandler.class
package io.dropwizard.auth
DefaultUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

dropwizard-auth-4.0.0.jar, JSONUnauthorizedHandler.class
package io.dropwizard.auth
JSONUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

dropwizard-auth-4.0.0.jar, OAuthCredentialAuthFilter.class
package io.dropwizard.auth.oauth
OAuthCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext )  :  void

dropwizard-auth-4.0.0.jar, PermitAllAuthorizer.class
package io.dropwizard.auth
PermitAllAuthorizer<P>.authorize ( P principal, String role, ContainerRequestContext ctx )  :  boolean

dropwizard-auth-4.0.0.jar, PolymorphicAuthDynamicFeature.class
package io.dropwizard.auth
PolymorphicAuthDynamicFeature<T>.configure ( FeatureContext context )  :  boolean
PolymorphicAuthDynamicFeature<T>.configure ( ResourceInfo resourceInfo, FeatureContext context )  :  void

dropwizard-auth-4.0.0.jar, UnauthorizedHandler.class
package io.dropwizard.auth
UnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

to the top

Removed Methods  20 


dropwizard-auth-3.0.10.jar, AuthDynamicFeature.class
package io.dropwizard.auth
AuthDynamicFeature.AuthDynamicFeature ( ContainerRequestFilter authFilter )
AuthDynamicFeature.configure ( FeatureContext context )  :  boolean
AuthDynamicFeature.configure ( ResourceInfo resourceInfo, FeatureContext context )  :  void

dropwizard-auth-3.0.10.jar, AuthFilter.class
package io.dropwizard.auth
AuthFilter<C,P>.authenticate ( ContainerRequestContext requestContext, C credentials, String scheme )  :  boolean

dropwizard-auth-3.0.10.jar, AuthorizationContext.class
package io.dropwizard.auth
AuthorizationContext<P>.AuthorizationContext<P> ( P principal, String role, ContainerRequestContext requestContext )
AuthorizationContext<P>.getRequestContext ( )  :  ContainerRequestContext

dropwizard-auth-3.0.10.jar, Authorizer.class
package io.dropwizard.auth
Authorizer<P>.authorize ( P p1, String p2, ContainerRequestContext p3 ) [abstract]  :  boolean
Authorizer<P>.getAuthorizationContext ( P principal, String role, ContainerRequestContext requestContext )  :  AuthorizationContext<P>

dropwizard-auth-3.0.10.jar, BasicCredentialAuthFilter.class
package io.dropwizard.auth.basic
BasicCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext )  :  void

dropwizard-auth-3.0.10.jar, CachingAuthorizer.class
package io.dropwizard.auth
CachingAuthorizer<P>.authorize ( P principal, String role, ContainerRequestContext requestContext )  :  boolean
CachingAuthorizer<P>.getAuthorizationContext ( P principal, String role, ContainerRequestContext requestContext )  :  AuthorizationContext<P>
CachingAuthorizer<P>.invalidate ( P principal, String role, ContainerRequestContext requestContext )  :  void

dropwizard-auth-3.0.10.jar, ChainedAuthFilter.class
package io.dropwizard.auth.chained
ChainedAuthFilter<C,P>.filter ( ContainerRequestContext containerRequestContext )  :  void

dropwizard-auth-3.0.10.jar, DefaultUnauthorizedHandler.class
package io.dropwizard.auth
DefaultUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

dropwizard-auth-3.0.10.jar, JSONUnauthorizedHandler.class
package io.dropwizard.auth
JSONUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

dropwizard-auth-3.0.10.jar, OAuthCredentialAuthFilter.class
package io.dropwizard.auth.oauth
OAuthCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext )  :  void

dropwizard-auth-3.0.10.jar, PermitAllAuthorizer.class
package io.dropwizard.auth
PermitAllAuthorizer<P>.authorize ( P principal, String role, ContainerRequestContext ctx )  :  boolean

dropwizard-auth-3.0.10.jar, PolymorphicAuthDynamicFeature.class
package io.dropwizard.auth
PolymorphicAuthDynamicFeature<T>.configure ( FeatureContext context )  :  boolean
PolymorphicAuthDynamicFeature<T>.configure ( ResourceInfo resourceInfo, FeatureContext context )  :  void

dropwizard-auth-3.0.10.jar, UnauthorizedHandler.class
package io.dropwizard.auth
UnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response

to the top

Problems with Data Types, High Severity  6 


dropwizard-auth-3.0.10.jar
package io.dropwizard.auth
[+] class AuthDynamicFeature  2 
[+] class AuthFilter<C,P>  1 
[+] class PolymorphicAuthDynamicFeature<T>  2 
[+] interface Authorizer<P>  1 

to the top

Problems with Methods, High Severity  4 


dropwizard-auth-3.0.10.jar, AuthorizationContext.class
package io.dropwizard.auth
[+] AuthorizationContext<P>.getRequestContext ( )  :  ContainerRequestContext  1 

dropwizard-auth-3.0.10.jar, DefaultUnauthorizedHandler.class
package io.dropwizard.auth
[+] DefaultUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response  1 

dropwizard-auth-3.0.10.jar, JSONUnauthorizedHandler.class
package io.dropwizard.auth
[+] JSONUnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response  1 

dropwizard-auth-3.0.10.jar, UnauthorizedHandler.class
package io.dropwizard.auth
[+] UnauthorizedHandler.buildResponse ( String prefix, String realm )  :  Response  1 

to the top

Other Changes in Data Types  2 


dropwizard-auth-3.0.10.jar
package io.dropwizard.auth
[+] class AuthFilter<C,P>  1 
[+] interface Authorizer<P>  1 

to the top

Java Archives  1 


dropwizard-auth-3.0.10.jar

to the top