Binary compatibility report for the dropwizard-java8-auth library between 0.8.0-2 and 0.9.0-1 versions
Test Info
Library Name | dropwizard-java8-auth |
Version #1 | 0.8.0-2 |
Version #2 | 0.9.0-1 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 64 / 16 |
Compatibility |
23.3% |
Problem Summary
| Severity | Count |
Added Methods | - | 21 |
Removed Methods | High | 33 |
Problems with Data Types | High | 6 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 21
dropwizard-java8-auth-0.9.0-1.jar, AuthDynamicFeature.class
package io.dropwizard.java8.auth
AuthDynamicFeature.AuthDynamicFeature ( ContainerRequestFilter authFilter )
io/dropwizard/java8/auth/AuthDynamicFeature."<init>":(Ljavax/ws/rs/container/ContainerRequestFilter;)V
AuthDynamicFeature.configure ( ResourceInfo resourceInfo, FeatureContext context ) : void
io/dropwizard/java8/auth/AuthDynamicFeature.configure:(Ljavax/ws/rs/container/ResourceInfo;Ljavax/ws/rs/core/FeatureContext;)V
dropwizard-java8-auth-0.9.0-1.jar, AuthFilter.class
package io.dropwizard.java8.auth
AuthFilter<C,P>.AuthFilter<C,P> ( )
io/dropwizard/java8/auth/AuthFilter."<init>":()V
dropwizard-java8-auth-0.9.0-1.jar, AuthFilterBuilder.class
package io.dropwizard.java8.auth
AuthFilter.AuthFilterBuilder<C,P,T>.AuthFilter.AuthFilterBuilder<C,P,T> ( )
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder."<init>":()V
AuthFilter.AuthFilterBuilder<C,P,T>.buildAuthFilter ( ) : T
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.buildAuthFilter:()Lio/dropwizard/java8/auth/AuthFilter;
AuthFilter.AuthFilterBuilder<C,P,T>.newInstance ( ) [abstract] : T
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.newInstance:()Lio/dropwizard/java8/auth/AuthFilter;
AuthFilter.AuthFilterBuilder<C,P,T>.setAuthenticator ( Authenticator<C,P> authenticator ) : AuthFilter.AuthFilterBuilder<C,P,T>
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.setAuthenticator:(Lio/dropwizard/java8/auth/Authenticator;)Lio/dropwizard/java8/auth/AuthFilter$AuthFilterBuilder;
AuthFilter.AuthFilterBuilder<C,P,T>.setAuthorizer ( Authorizer<P> authorizer ) : AuthFilter.AuthFilterBuilder<C,P,T>
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.setAuthorizer:(Lio/dropwizard/auth/Authorizer;)Lio/dropwizard/java8/auth/AuthFilter$AuthFilterBuilder;
AuthFilter.AuthFilterBuilder<C,P,T>.setPrefix ( String prefix ) : AuthFilter.AuthFilterBuilder<C,P,T>
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.setPrefix:(Ljava/lang/String;)Lio/dropwizard/java8/auth/AuthFilter$AuthFilterBuilder;
AuthFilter.AuthFilterBuilder<C,P,T>.setRealm ( String realm ) : AuthFilter.AuthFilterBuilder<C,P,T>
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.setRealm:(Ljava/lang/String;)Lio/dropwizard/java8/auth/AuthFilter$AuthFilterBuilder;
AuthFilter.AuthFilterBuilder<C,P,T>.setUnauthorizedHandler ( UnauthorizedHandler unauthorizedHandler ) : AuthFilter.AuthFilterBuilder<C,P,T>
io/dropwizard/java8/auth/AuthFilter.AuthFilterBuilder.setUnauthorizedHandler:(Lio/dropwizard/auth/UnauthorizedHandler;)Lio/dropwizard/java8/auth/AuthFilter$AuthFilterBuilder;
dropwizard-java8-auth-0.9.0-1.jar, BasicCredentialAuthFilter.class
package io.dropwizard.java8.auth.basic
BasicCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext ) : void
io/dropwizard/java8/auth/basic/BasicCredentialAuthFilter.filter:(Ljavax/ws/rs/container/ContainerRequestContext;)V
dropwizard-java8-auth-0.9.0-1.jar, Builder.class
package io.dropwizard.java8.auth.basic
BasicCredentialAuthFilter.Builder<P>.BasicCredentialAuthFilter.Builder<P> ( )
io/dropwizard/java8/auth/basic/BasicCredentialAuthFilter.Builder."<init>":()V
BasicCredentialAuthFilter.Builder<P>.newInstance ( ) : AuthFilter
io/dropwizard/java8/auth/basic/BasicCredentialAuthFilter.Builder.newInstance:()Lio/dropwizard/java8/auth/AuthFilter;
BasicCredentialAuthFilter.Builder<P>.newInstance ( ) : BasicCredentialAuthFilter<P>
io/dropwizard/java8/auth/basic/BasicCredentialAuthFilter.Builder.newInstance:()Lio/dropwizard/java8/auth/basic/BasicCredentialAuthFilter;
dropwizard-java8-auth-0.9.0-1.jar, Builder.class
package io.dropwizard.java8.auth.oauth
OAuthCredentialAuthFilter.Builder<P>.newInstance ( ) : AuthFilter
io/dropwizard/java8/auth/oauth/OAuthCredentialAuthFilter.Builder.newInstance:()Lio/dropwizard/java8/auth/AuthFilter;
OAuthCredentialAuthFilter.Builder<P>.newInstance ( ) : OAuthCredentialAuthFilter<P>
io/dropwizard/java8/auth/oauth/OAuthCredentialAuthFilter.Builder.newInstance:()Lio/dropwizard/java8/auth/oauth/OAuthCredentialAuthFilter;
OAuthCredentialAuthFilter.Builder<P>.OAuthCredentialAuthFilter.Builder<P> ( )
io/dropwizard/java8/auth/oauth/OAuthCredentialAuthFilter.Builder."<init>":()V
dropwizard-java8-auth-0.9.0-1.jar, ChainedAuthFilter.class
package io.dropwizard.java8.auth.chained
ChainedAuthFilter<C,P>.ChainedAuthFilter<C,P> ( List<AuthFilter> handlers )
io/dropwizard/java8/auth/chained/ChainedAuthFilter."<init>":(Ljava/util/List;)V
ChainedAuthFilter<C,P>.filter ( ContainerRequestContext containerRequestContext ) : void
io/dropwizard/java8/auth/chained/ChainedAuthFilter.filter:(Ljavax/ws/rs/container/ContainerRequestContext;)V
dropwizard-java8-auth-0.9.0-1.jar, OAuthCredentialAuthFilter.class
package io.dropwizard.java8.auth.oauth
OAuthCredentialAuthFilter<P>.filter ( ContainerRequestContext requestContext ) : void
io/dropwizard/java8/auth/oauth/OAuthCredentialAuthFilter.filter:(Ljavax/ws/rs/container/ContainerRequestContext;)V
to the top
Removed Methods 33
dropwizard-java8-auth-0.8.0-2.jar, AuthFactory.class
package io.dropwizard.java8.auth
AuthFactory<C,P>.authenticator ( ) : Authenticator<C,P>
io/dropwizard/java8/auth/AuthFactory.authenticator:()Lio/dropwizard/java8/auth/Authenticator;
AuthFactory<C,P>.AuthFactory<C,P> ( Authenticator<C,P> authenticator )
io/dropwizard/java8/auth/AuthFactory."<init>":(Lio/dropwizard/java8/auth/Authenticator;)V
AuthFactory<C,P>.binder ( AuthFactory<T,U> factory ) [static] : Binder
io/dropwizard/java8/auth/AuthFactory.binder:(Lio/dropwizard/java8/auth/AuthFactory;)Lorg/glassfish/hk2/utilities/Binder;
AuthFactory<C,P>.clone ( boolean p1 ) [abstract] : AuthFactory<C,P>
io/dropwizard/java8/auth/AuthFactory.clone:(Z)Lio/dropwizard/java8/auth/AuthFactory;
AuthFactory<C,P>.getGeneratedClass ( ) [abstract] : Class<P>
io/dropwizard/java8/auth/AuthFactory.getGeneratedClass:()Ljava/lang/Class;
AuthFactory<C,P>.setRequest ( HttpServletRequest p1 ) [abstract] : void
io/dropwizard/java8/auth/AuthFactory.setRequest:(Ljavax/servlet/http/HttpServletRequest;)V
dropwizard-java8-auth-0.8.0-2.jar, AuthInjectionResolver.class
package io.dropwizard.java8.auth
AuthFactoryProvider.AuthInjectionResolver.AuthFactoryProvider.AuthInjectionResolver ( )
io/dropwizard/java8/auth/AuthFactoryProvider.AuthInjectionResolver."<init>":()V
dropwizard-java8-auth-0.8.0-2.jar, BasicAuthFactory.class
package io.dropwizard.java8.auth.basic
BasicAuthFactory<T>.BasicAuthFactory<T> ( Authenticator<BasicCredentials,T> authenticator, String realm, Class<T> generatedClass )
io/dropwizard/java8/auth/basic/BasicAuthFactory."<init>":(Lio/dropwizard/java8/auth/Authenticator;Ljava/lang/String;Ljava/lang/Class;)V
BasicAuthFactory<T>.clone ( boolean required ) : AuthFactory<BasicCredentials,T>
io/dropwizard/java8/auth/basic/BasicAuthFactory.clone:(Z)Lio/dropwizard/java8/auth/AuthFactory;
BasicAuthFactory<T>.getGeneratedClass ( ) : Class<T>
io/dropwizard/java8/auth/basic/BasicAuthFactory.getGeneratedClass:()Ljava/lang/Class;
BasicAuthFactory<T>.prefix ( String prefix ) : BasicAuthFactory<T>
io/dropwizard/java8/auth/basic/BasicAuthFactory.prefix:(Ljava/lang/String;)Lio/dropwizard/java8/auth/basic/BasicAuthFactory;
BasicAuthFactory<T>.provide ( ) : T
io/dropwizard/java8/auth/basic/BasicAuthFactory.provide:()Ljava/lang/Object;
BasicAuthFactory<T>.responseBuilder ( UnauthorizedHandler unauthorizedHandler ) : BasicAuthFactory<T>
io/dropwizard/java8/auth/basic/BasicAuthFactory.responseBuilder:(Lio/dropwizard/auth/UnauthorizedHandler;)Lio/dropwizard/java8/auth/basic/BasicAuthFactory;
BasicAuthFactory<T>.setRequest ( HttpServletRequest request ) : void
io/dropwizard/java8/auth/basic/BasicAuthFactory.setRequest:(Ljavax/servlet/http/HttpServletRequest;)V
dropwizard-java8-auth-0.8.0-2.jar, Binder.class
package io.dropwizard.java8.auth
AuthFactoryProvider.Binder<T,U>.AuthFactoryProvider.Binder<T,U> ( AuthFactory<T,U> factory )
io/dropwizard/java8/auth/AuthFactoryProvider.Binder."<init>":(Lio/dropwizard/java8/auth/AuthFactory;)V
AuthFactoryProvider.Binder<T,U>.configure ( ) : void
io/dropwizard/java8/auth/AuthFactoryProvider.Binder.configure:()V
dropwizard-java8-auth-0.8.0-2.jar, ChainedAuthFactory.class
package io.dropwizard.java8.auth
ChainedAuthFactory<T>.addChainedProvider ( AuthFactory<?,T> provider ) : boolean
io/dropwizard/java8/auth/ChainedAuthFactory.addChainedProvider:(Lio/dropwizard/java8/auth/AuthFactory;)Z
ChainedAuthFactory<T>.authenticator ( ) : Authenticator<Object,T>
io/dropwizard/java8/auth/ChainedAuthFactory.authenticator:()Lio/dropwizard/java8/auth/Authenticator;
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( )
io/dropwizard/java8/auth/ChainedAuthFactory."<init>":()V
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( AuthFactory<?,T>... providers )
io/dropwizard/java8/auth/ChainedAuthFactory."<init>":([Lio/dropwizard/java8/auth/AuthFactory;)V
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( List<AuthFactory<?,T>> factories )
io/dropwizard/java8/auth/ChainedAuthFactory."<init>":(Ljava/util/List;)V
ChainedAuthFactory<T>.clone ( boolean required ) : AuthFactory<Object,T>
io/dropwizard/java8/auth/ChainedAuthFactory.clone:(Z)Lio/dropwizard/java8/auth/AuthFactory;
ChainedAuthFactory<T>.getGeneratedClass ( ) : Class<T>
io/dropwizard/java8/auth/ChainedAuthFactory.getGeneratedClass:()Ljava/lang/Class;
ChainedAuthFactory<T>.provide ( ) : T
io/dropwizard/java8/auth/ChainedAuthFactory.provide:()Ljava/lang/Object;
ChainedAuthFactory<T>.removeChainedProvider ( AuthFactory<?,T> provider ) : boolean
io/dropwizard/java8/auth/ChainedAuthFactory.removeChainedProvider:(Lio/dropwizard/java8/auth/AuthFactory;)Z
ChainedAuthFactory<T>.setRequest ( HttpServletRequest request ) : void
io/dropwizard/java8/auth/ChainedAuthFactory.setRequest:(Ljavax/servlet/http/HttpServletRequest;)V
dropwizard-java8-auth-0.8.0-2.jar, OAuthFactory.class
package io.dropwizard.java8.auth.oauth
OAuthFactory<T>.clone ( boolean required ) : AuthFactory<String,T>
io/dropwizard/java8/auth/oauth/OAuthFactory.clone:(Z)Lio/dropwizard/java8/auth/AuthFactory;
OAuthFactory<T>.getGeneratedClass ( ) : Class<T>
io/dropwizard/java8/auth/oauth/OAuthFactory.getGeneratedClass:()Ljava/lang/Class;
OAuthFactory<T>.OAuthFactory<T> ( Authenticator<String,T> authenticator, String realm, Class<T> generatedClass )
io/dropwizard/java8/auth/oauth/OAuthFactory."<init>":(Lio/dropwizard/java8/auth/Authenticator;Ljava/lang/String;Ljava/lang/Class;)V
OAuthFactory<T>.prefix ( String prefix ) : OAuthFactory<T>
io/dropwizard/java8/auth/oauth/OAuthFactory.prefix:(Ljava/lang/String;)Lio/dropwizard/java8/auth/oauth/OAuthFactory;
OAuthFactory<T>.provide ( ) : T
io/dropwizard/java8/auth/oauth/OAuthFactory.provide:()Ljava/lang/Object;
OAuthFactory<T>.responseBuilder ( UnauthorizedHandler unauthorizedHandler ) : OAuthFactory<T>
io/dropwizard/java8/auth/oauth/OAuthFactory.responseBuilder:(Lio/dropwizard/auth/UnauthorizedHandler;)Lio/dropwizard/java8/auth/oauth/OAuthFactory;
OAuthFactory<T>.setRequest ( HttpServletRequest request ) : void
io/dropwizard/java8/auth/oauth/OAuthFactory.setRequest:(Ljavax/servlet/http/HttpServletRequest;)V
to the top
Problems with Data Types, High Severity 6
dropwizard-java8-auth-0.8.0-2.jar
package io.dropwizard.java8.auth
[+] class AuthFactory<C,P> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 6 (9.4%)
AuthFactory<C,P>.AuthFactory<C,P> ( Authenticator<C,P> authenticator )This constructor is from 'AuthFactory<C,P>' abstract class.
AuthFactory<C,P>.authenticator ( )This method is from 'AuthFactory<C,P>' abstract class.
AuthFactory<C,P>.binder ( AuthFactory<T,U> factory )This method is from 'AuthFactory<C,P>' abstract class.
AuthFactory<C,P>.clone ( boolean p1 )This abstract method is from 'AuthFactory<C,P>' abstract class.
AuthFactory<C,P>.getGeneratedClass ( )This abstract method is from 'AuthFactory<C,P>' abstract class.
...
[+] class AuthFactoryProvider.AuthInjectionResolver 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 1 (1.6%)
AuthFactoryProvider.AuthInjectionResolver.AuthFactoryProvider.AuthInjectionResolver ( )This constructor is from 'AuthFactoryProvider.AuthInjectionResolver' class.
[+] class AuthFactoryProvider.Binder<T,U> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 2 (3.1%)
AuthFactoryProvider.Binder<T,U>.AuthFactoryProvider.Binder<T,U> ( AuthFactory<T,U> factory )This constructor is from 'AuthFactoryProvider.Binder<T,U>' class.
AuthFactoryProvider.Binder<T,U>.configure ( )This method is from 'AuthFactoryProvider.Binder<T,U>' class.
[+] class ChainedAuthFactory<T> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 10 (15.6%)
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( )This constructor is from 'ChainedAuthFactory<T>' class.
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( AuthFactory<?,T>... providers )This constructor is from 'ChainedAuthFactory<T>' class.
ChainedAuthFactory<T>.ChainedAuthFactory<T> ( List<AuthFactory<?,T>> factories )This constructor is from 'ChainedAuthFactory<T>' class.
ChainedAuthFactory<T>.addChainedProvider ( AuthFactory<?,T> provider )This method is from 'ChainedAuthFactory<T>' class.
ChainedAuthFactory<T>.authenticator ( )This method is from 'ChainedAuthFactory<T>' class.
...
dropwizard-java8-auth-0.8.0-2.jar
package io.dropwizard.java8.auth.basic
[+] class BasicAuthFactory<T> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 7 (10.9%)
BasicAuthFactory<T>.BasicAuthFactory<T> ( Authenticator<BasicCredentials,T> authenticator, String realm, Class<T> generatedClass )This constructor is from 'BasicAuthFactory<T>' class.
BasicAuthFactory<T>.clone ( boolean required )This method is from 'BasicAuthFactory<T>' class.
BasicAuthFactory<T>.getGeneratedClass ( )This method is from 'BasicAuthFactory<T>' class.
BasicAuthFactory<T>.prefix ( String prefix )This method is from 'BasicAuthFactory<T>' class.
BasicAuthFactory<T>.provide ( )This method is from 'BasicAuthFactory<T>' class.
...
dropwizard-java8-auth-0.8.0-2.jar
package io.dropwizard.java8.auth.oauth
[+] class OAuthFactory<T> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 7 (10.9%)
OAuthFactory<T>.OAuthFactory<T> ( Authenticator<String,T> authenticator, String realm, Class<T> generatedClass )This constructor is from 'OAuthFactory<T>' class.
OAuthFactory<T>.clone ( boolean required )This method is from 'OAuthFactory<T>' class.
OAuthFactory<T>.getGeneratedClass ( )This method is from 'OAuthFactory<T>' class.
OAuthFactory<T>.prefix ( String prefix )This method is from 'OAuthFactory<T>' class.
OAuthFactory<T>.provide ( )This method is from 'OAuthFactory<T>' class.
...
to the top
Java Archives 1
dropwizard-java8-auth-0.8.0-2.jar
to the top