Source compatibility report for the dropwizard-protobuf library between 0.8.2-1 and 0.8.4-1 versions
Test Info
Library Name | dropwizard-protobuf |
Version #1 | 0.8.2-1 |
Version #2 | 0.8.4-1 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 113 / 7 |
Compatibility |
95% |
Problem Summary
| Severity | Count |
Added Methods | - | 12 |
Removed Methods | High | 0 |
Problems with Data Types | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 12
dropwizard-protobuf-0.8.4-1.jar, Builder.class
package io.dropwizard.jersey.protobuf.protos
DropwizardProtos.ErrorMessage.Builder.clearDetails ( ) : DropwizardProtos.ErrorMessage.Builder
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.clearDetails:()Lio/dropwizard/jersey/protobuf/protos/DropwizardProtos$ErrorMessage$Builder;
DropwizardProtos.ErrorMessage.Builder.getDetails ( ) : String
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.getDetails:()Ljava/lang/String;
DropwizardProtos.ErrorMessage.Builder.getDetailsBytes ( ) : ByteString
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.getDetailsBytes:()Lcom/google/protobuf/ByteString;
DropwizardProtos.ErrorMessage.Builder.hasDetails ( ) : boolean
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.hasDetails:()Z
DropwizardProtos.ErrorMessage.Builder.setDetails ( String value ) : DropwizardProtos.ErrorMessage.Builder
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.setDetails:(Ljava/lang/String;)Lio/dropwizard/jersey/protobuf/protos/DropwizardProtos$ErrorMessage$Builder;
DropwizardProtos.ErrorMessage.Builder.setDetailsBytes ( ByteString value ) : DropwizardProtos.ErrorMessage.Builder
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.Builder.setDetailsBytes:(Lcom/google/protobuf/ByteString;)Lio/dropwizard/jersey/protobuf/protos/DropwizardProtos$ErrorMessage$Builder;
dropwizard-protobuf-0.8.4-1.jar, ErrorMessage.class
package io.dropwizard.jersey.protobuf.protos
DropwizardProtos.ErrorMessage.getDetails ( ) : String
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.getDetails:()Ljava/lang/String;
DropwizardProtos.ErrorMessage.getDetailsBytes ( ) : ByteString
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.getDetailsBytes:()Lcom/google/protobuf/ByteString;
DropwizardProtos.ErrorMessage.hasDetails ( ) : boolean
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessage.hasDetails:()Z
dropwizard-protobuf-0.8.4-1.jar, ErrorMessageOrBuilder.class
package io.dropwizard.jersey.protobuf.protos
DropwizardProtos.ErrorMessageOrBuilder.getDetails ( ) [abstract] : String
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessageOrBuilder.getDetails:()Ljava/lang/String;
DropwizardProtos.ErrorMessageOrBuilder.getDetailsBytes ( ) [abstract] : ByteString
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessageOrBuilder.getDetailsBytes:()Lcom/google/protobuf/ByteString;
DropwizardProtos.ErrorMessageOrBuilder.hasDetails ( ) [abstract] : boolean
io/dropwizard/jersey/protobuf/protos/DropwizardProtos.ErrorMessageOrBuilder.hasDetails:()Z
to the top
Problems with Data Types, High Severity 3
dropwizard-protobuf-0.8.2-1.jar
package io.dropwizard.jersey.protobuf.protos
[+] interface DropwizardProtos.ErrorMessageOrBuilder 3
| Change | Effect |
---|
1 |
Abstract method String getDetails ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getDetails ( ) in DropwizardProtos.ErrorMessageOrBuilder. |
2 |
Abstract method ByteString getDetailsBytes ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getDetailsBytes ( ) in DropwizardProtos.ErrorMessageOrBuilder. |
3 |
Abstract method boolean hasDetails ( ) has been added to this interface. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method hasDetails ( ) in DropwizardProtos.ErrorMessageOrBuilder. |
[+] affected methods: 5 (4.4%)
DropwizardProtos.ErrorMessageOrBuilder.getCode ( )This abstract method is from 'DropwizardProtos.ErrorMessageOrBuilder' interface.
DropwizardProtos.ErrorMessageOrBuilder.getMessage ( )This abstract method is from 'DropwizardProtos.ErrorMessageOrBuilder' interface.
DropwizardProtos.ErrorMessageOrBuilder.getMessageBytes ( )This abstract method is from 'DropwizardProtos.ErrorMessageOrBuilder' interface.
DropwizardProtos.ErrorMessageOrBuilder.hasCode ( )This abstract method is from 'DropwizardProtos.ErrorMessageOrBuilder' interface.
DropwizardProtos.ErrorMessageOrBuilder.hasMessage ( )This abstract method is from 'DropwizardProtos.ErrorMessageOrBuilder' interface.
to the top
Other Changes in Data Types 1
dropwizard-protobuf-0.8.2-1.jar
package io.dropwizard.jersey.protobuf.protos
[+] class DropwizardProtos.ErrorMessage 1
| Change | Effect |
---|
1 |
Field DETAILS_FIELD_NUMBER has been added to this class. |
No effect. |
[+] affected methods: 41 (36.3%)
DropwizardProtos.ErrorMessage.Builder.build ( )Return value of this method is of type 'DropwizardProtos.ErrorMessage'.
DropwizardProtos.ErrorMessage.Builder.buildPartial ( )Return value of this method is of type 'DropwizardProtos.ErrorMessage'.
DropwizardProtos.ErrorMessage.Builder.getDefaultInstanceForType ( )Return value of this method is of type 'DropwizardProtos.ErrorMessage'.
DropwizardProtos.ErrorMessage.Builder.mergeFrom ( DropwizardProtos.ErrorMessage other )1st parameter 'other' of this method is of type 'DropwizardProtos.ErrorMessage'.
DropwizardProtos.ErrorMessage.getCode ( )This method is from 'DropwizardProtos.ErrorMessage' class.
...
to the top
Java Archives 1
dropwizard-protobuf-0.8.2-1.jar
to the top