Binary compatibility report for the Wicket library between 6.11.0 and 6.12.0 versions
Test Info
Library Name | Wicket |
Version #1 | 6.11.0 |
Version #2 | 6.12.0 |
Test Results
Total Java ARchives | 21 |
---|
Total Methods / Classes | 11502 / 1757 |
---|
Verdict | Incompatible (0.2%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 37 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 2 |
---|
Medium | 1 |
Low | 28 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods (37)
wicket-atmosphere-0.15.jar, AtmosphereBehavior.class
package org.apache.wicket.atmosphere
AtmosphereBehavior.onClose ( AtmosphereResourceEvent event ) : void
[mangled: org/apache/wicket/atmosphere/AtmosphereBehavior.onClose:(Lorg/atmosphere/cpr/AtmosphereResourceEvent;)V]
AtmosphereBehavior.onPreSuspend ( AtmosphereResourceEvent event ) : void
[mangled: org/apache/wicket/atmosphere/AtmosphereBehavior.onPreSuspend:(Lorg/atmosphere/cpr/AtmosphereResourceEvent;)V]
wicket-core-6.12.0.jar, AjaxPagingNavigationIncrementLink.class
package org.apache.wicket.ajax.markup.html.navigation.paging
AjaxPagingNavigationIncrementLink.onComponentTag ( ComponentTag tag ) : void
[mangled: org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationIncrementLink.onComponentTag:(Lorg/apache/wicket/markup/ComponentTag;)V]
wicket-core-6.12.0.jar, AjaxPagingNavigationLink.class
package org.apache.wicket.ajax.markup.html.navigation.paging
AjaxPagingNavigationLink.onComponentTag ( ComponentTag tag ) : void
[mangled: org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.onComponentTag:(Lorg/apache/wicket/markup/ComponentTag;)V]
wicket-core-6.12.0.jar, AjaxResponse.class
package org.apache.wicket.ajax
AbstractAjaxResponse.AjaxResponse.addCookie ( Cookie cookie ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.addCookie:(Ljavax/servlet/http/Cookie;)V]
AbstractAjaxResponse.AjaxResponse.addHeader ( String name, String value ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.addHeader:(Ljava/lang/String;Ljava/lang/String;)V]
AbstractAjaxResponse.AjaxResponse.clearCookie ( Cookie cookie ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.clearCookie:(Ljavax/servlet/http/Cookie;)V]
AbstractAjaxResponse.AjaxResponse.encodeRedirectURL ( CharSequence url ) : String
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.encodeRedirectURL:(Ljava/lang/CharSequence;)Ljava/lang/String;]
AbstractAjaxResponse.AjaxResponse.flush ( ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.flush:()V]
AbstractAjaxResponse.AjaxResponse.isRedirect ( ) : boolean
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.isRedirect:()Z]
AbstractAjaxResponse.AjaxResponse.sendError ( int sc, String msg ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.sendError:(ILjava/lang/String;)V]
AbstractAjaxResponse.AjaxResponse.sendRedirect ( String url ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.sendRedirect:(Ljava/lang/String;)V]
AbstractAjaxResponse.AjaxResponse.setContentLength ( long length ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.setContentLength:(J)V]
AbstractAjaxResponse.AjaxResponse.setContentType ( String mimeType ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.setContentType:(Ljava/lang/String;)V]
AbstractAjaxResponse.AjaxResponse.setDateHeader ( String name, Time date ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.setDateHeader:(Ljava/lang/String;Lorg/apache/wicket/util/time/Time;)V]
AbstractAjaxResponse.AjaxResponse.setHeader ( String name, String value ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V]
AbstractAjaxResponse.AjaxResponse.setStatus ( int sc ) : void
[mangled: org/apache/wicket/ajax/AbstractAjaxResponse.AjaxResponse.setStatus:(I)V]
wicket-core-6.12.0.jar, ConcatBundleResource.class
package org.apache.wicket.resource.bundles
ConcatBundleResource.getThrowExceptionOnMissingResource ( ) : boolean
[mangled: org/apache/wicket/resource/bundles/ConcatBundleResource.getThrowExceptionOnMissingResource:()Z]
wicket-core-6.12.0.jar, FilteredHeaderItem.class
package org.apache.wicket.markup.head.filter
FilteredHeaderItem.wrap ( HeaderItem item ) : FilteredHeaderItem
[mangled: org/apache/wicket/markup/head/filter/FilteredHeaderItem.wrap:(Lorg/apache/wicket/markup/head/HeaderItem;)Lorg/apache/wicket/markup/head/filter/FilteredHeaderItem;]
FilteredHeaderItem.wrap ( HeaderItem x0 ) : HeaderItem
[mangled: org/apache/wicket/markup/head/filter/FilteredHeaderItem.wrap:(Lorg/apache/wicket/markup/head/HeaderItem;)Lorg/apache/wicket/markup/head/HeaderItem;]
wicket-core-6.12.0.jar, IHeaderItemWrapper.class
package org.apache.wicket.markup.head
IHeaderItemWrapper.wrap ( HeaderItem p1 ) [abstract] : HeaderItem
[mangled: org/apache/wicket/markup/head/IHeaderItemWrapper.wrap:(Lorg/apache/wicket/markup/head/HeaderItem;)Lorg/apache/wicket/markup/head/HeaderItem;]
wicket-core-6.12.0.jar, PriorityHeaderItem.class
package org.apache.wicket.markup.head
PriorityHeaderItem.wrap ( HeaderItem item ) : PriorityHeaderItem
[mangled: org/apache/wicket/markup/head/PriorityHeaderItem.wrap:(Lorg/apache/wicket/markup/head/HeaderItem;)Lorg/apache/wicket/markup/head/PriorityHeaderItem;]
PriorityHeaderItem.wrap ( HeaderItem x0 ) : HeaderItem
[mangled: org/apache/wicket/markup/head/PriorityHeaderItem.wrap:(Lorg/apache/wicket/markup/head/HeaderItem;)Lorg/apache/wicket/markup/head/HeaderItem;]
wicket-devutils-6.12.0.jar, DebugBar.class
package org.apache.wicket.devutils.debugbar
DebugBar.setContributors ( List contributors, Application application ) [static] : void
[mangled: org/apache/wicket/devutils/debugbar/DebugBar.setContributors:(Ljava/util/List;Lorg/apache/wicket/Application;)V]
wicket-native-websocket-core-0.14.jar, WebSocketResponse.class
package org.apache.wicket.protocol.ws.api
WebSocketResponse.addCookie ( Cookie cookie ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.addCookie:(Ljavax/servlet/http/Cookie;)V]
WebSocketResponse.addHeader ( String name, String value ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.addHeader:(Ljava/lang/String;Ljava/lang/String;)V]
WebSocketResponse.clearCookie ( Cookie cookie ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.clearCookie:(Ljavax/servlet/http/Cookie;)V]
WebSocketResponse.encodeRedirectURL ( CharSequence url ) : String
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.encodeRedirectURL:(Ljava/lang/CharSequence;)Ljava/lang/String;]
WebSocketResponse.flush ( ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.flush:()V]
WebSocketResponse.isRedirect ( ) : boolean
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.isRedirect:()Z]
WebSocketResponse.sendError ( int sc, String msg ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.sendError:(ILjava/lang/String;)V]
WebSocketResponse.sendRedirect ( String url ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.sendRedirect:(Ljava/lang/String;)V]
WebSocketResponse.setContentLength ( long length ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.setContentLength:(J)V]
WebSocketResponse.setContentType ( String mimeType ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.setContentType:(Ljava/lang/String;)V]
WebSocketResponse.setDateHeader ( String name, Time date ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.setDateHeader:(Ljava/lang/String;Lorg/apache/wicket/util/time/Time;)V]
WebSocketResponse.setHeader ( String name, String value ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.setHeader:(Ljava/lang/String;Ljava/lang/String;)V]
WebSocketResponse.setStatus ( int sc ) : void
[mangled: org/apache/wicket/protocol/ws/api/WebSocketResponse.setStatus:(I)V]
to the top
Problems with Data Types, High Severity (2)
wicket-core-6.11.0.jar
package org.apache.wicket.markup.head
[+] PriorityHeaderItem (1)
| Change | Effect |
---|
1 | Removed super-interface IWrappedHeaderItem. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (9)
PriorityHeaderItem ( HeaderItem )This constructor is from 'PriorityHeaderItem' class.
equals ( Object )This method is from 'PriorityHeaderItem' class.
getDependencies ( )This method is from 'PriorityHeaderItem' class.
getProvidedResources ( )This method is from 'PriorityHeaderItem' class.
getRenderTokens ( )This method is from 'PriorityHeaderItem' class.
getWrapped ( )This method is from 'PriorityHeaderItem' class.
hashCode ( )This method is from 'PriorityHeaderItem' class.
render ( Response )This method is from 'PriorityHeaderItem' class.
toString ( )This method is from 'PriorityHeaderItem' class.
package org.apache.wicket.markup.head.filter
[+] FilteredHeaderItem (1)
| Change | Effect |
---|
1 | Removed super-interface org.apache.wicket.markup.head.IWrappedHeaderItem. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (10)
FilteredHeaderItem ( HeaderItem, String )This constructor is from 'FilteredHeaderItem' class.
equals ( Object )This method is from 'FilteredHeaderItem' class.
getDependencies ( )This method is from 'FilteredHeaderItem' class.
getFilterName ( )This method is from 'FilteredHeaderItem' class.
getProvidedResources ( )This method is from 'FilteredHeaderItem' class.
getRenderTokens ( )This method is from 'FilteredHeaderItem' class.
getWrapped ( )This method is from 'FilteredHeaderItem' class.
hashCode ( )This method is from 'FilteredHeaderItem' class.
render ( Response )This method is from 'FilteredHeaderItem' class.
toString ( )This method is from 'FilteredHeaderItem' class.
to the top
Problems with Data Types, Medium Severity (1)
wicket-native-websocket-core-0.13.jar
package org.apache.wicket.protocol.ws.api
[+] WebSocketResponse (1)
| Change | Effect |
---|
1 | Superclass has been changed from org.apache.wicket.request.Response to org.apache.wicket.request.http.WebResponse. | 1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
[+] affected methods (9)
WebSocketResponse ( IWebSocketConnection )This constructor is from 'WebSocketResponse' class.
close ( )This method is from 'WebSocketResponse' class.
encodeURL ( CharSequence )This method is from 'WebSocketResponse' class.
getContainerResponse ( )This method is from 'WebSocketResponse' class.
getContainerResponse ( )This method is from 'WebSocketResponse' class.
reset ( )This method is from 'WebSocketResponse' class.
write ( byte[ ] )This method is from 'WebSocketResponse' class.
write ( byte[ ], int, int )This method is from 'WebSocketResponse' class.
write ( CharSequence )This method is from 'WebSocketResponse' class.
to the top
Problems with Data Types, Low Severity (28)
wicket-core-6.11.0.jar
package org.apache.wicket.ajax
[+] AbstractAjaxResponse.AjaxResponse (13)
| Change | Effect |
---|
1 | Method addCookie ( Cookie ) has been overridden by addCookie ( Cookie ) | Method addCookie ( Cookie ) will be called instead of addCookie ( Cookie ) in a client program. |
2 | Method addHeader ( String, String ) has been overridden by addHeader ( String, String ) | Method addHeader ( String, String ) will be called instead of addHeader ( String, String ) in a client program. |
3 | Method clearCookie ( Cookie ) has been overridden by clearCookie ( Cookie ) | Method clearCookie ( Cookie ) will be called instead of clearCookie ( Cookie ) in a client program. |
4 | Method encodeRedirectURL ( CharSequence ) has been overridden by encodeRedirectURL ( CharSequence ) | Method encodeRedirectURL ( CharSequence ) will be called instead of encodeRedirectURL ( CharSequence ) in a client program. |
5 | Method flush ( ) has been overridden by flush ( ) | Method flush ( ) will be called instead of flush ( ) in a client program. |
6 | Method isRedirect ( ) has been overridden by isRedirect ( ) | Method isRedirect ( ) will be called instead of isRedirect ( ) in a client program. |
7 | Method sendError ( int, String ) has been overridden by sendError ( int, String ) | Method sendError ( int, String ) will be called instead of sendError ( int, String ) in a client program. |
8 | Method sendRedirect ( String ) has been overridden by sendRedirect ( String ) | Method sendRedirect ( String ) will be called instead of sendRedirect ( String ) in a client program. |
9 | Method setContentLength ( long ) has been overridden by setContentLength ( long ) | Method setContentLength ( long ) will be called instead of setContentLength ( long ) in a client program. |
10 | Method setContentType ( String ) has been overridden by setContentType ( String ) | Method setContentType ( String ) will be called instead of setContentType ( String ) in a client program. |
11 | Method setDateHeader ( String, Time ) has been overridden by setDateHeader ( String, Time ) | Method setDateHeader ( String, Time ) will be called instead of setDateHeader ( String, Time ) in a client program. |
12 | Method setHeader ( String, String ) has been overridden by setHeader ( String, String ) | Method setHeader ( String, String ) will be called instead of setHeader ( String, String ) in a client program. |
13 | Method setStatus ( int ) has been overridden by setStatus ( int ) | Method setStatus ( int ) will be called instead of setStatus ( int ) in a client program. |
[+] affected methods (13)
addCookie ( Cookie )Method 'addCookie ( Cookie )' will be called instead of this method in a client program.
addHeader ( String, String )Method 'addHeader ( String, String )' will be called instead of this method in a client program.
clearCookie ( Cookie )Method 'clearCookie ( Cookie )' will be called instead of this method in a client program.
encodeRedirectURL ( CharSequence )Method 'encodeRedirectURL ( CharSequence )' will be called instead of this method in a client program.
flush ( )Method 'flush ( )' will be called instead of this method in a client program.
isRedirect ( )Method 'isRedirect ( )' will be called instead of this method in a client program.
sendError ( int, String )Method 'sendError ( int, String )' will be called instead of this method in a client program.
sendRedirect ( String )Method 'sendRedirect ( String )' will be called instead of this method in a client program.
setContentLength ( long )Method 'setContentLength ( long )' will be called instead of this method in a client program.
setContentType ( String )Method 'setContentType ( String )' will be called instead of this method in a client program.
setDateHeader ( String, Time )Method 'setDateHeader ( String, Time )' will be called instead of this method in a client program.
setHeader ( String, String )Method 'setHeader ( String, String )' will be called instead of this method in a client program.
...
package org.apache.wicket.ajax.markup.html.navigation.paging
[+] AjaxPagingNavigationIncrementLink (1)
| Change | Effect |
---|
1 | Method onComponentTag ( ComponentTag ) has been overridden by onComponentTag ( ComponentTag ) | Method onComponentTag ( ComponentTag ) will be called instead of onComponentTag ( ComponentTag ) in a client program. |
[+] affected methods (1)
onComponentTag ( ComponentTag )Method 'onComponentTag ( ComponentTag )' will be called instead of this method in a client program.
[+] AjaxPagingNavigationLink (1)
| Change | Effect |
---|
1 | Method onComponentTag ( ComponentTag ) has been overridden by onComponentTag ( ComponentTag ) | Method onComponentTag ( ComponentTag ) will be called instead of onComponentTag ( ComponentTag ) in a client program. |
[+] affected methods (1)
onComponentTag ( ComponentTag )Method 'onComponentTag ( ComponentTag )' will be called instead of this method in a client program.
wicket-native-websocket-core-0.13.jar
package org.apache.wicket.protocol.ws.api
[+] WebSocketResponse (13)
| Change | Effect |
---|
1 | Method addCookie ( Cookie ) has been overridden by addCookie ( Cookie ) | Method addCookie ( Cookie ) will be called instead of addCookie ( Cookie ) in a client program. |
2 | Method addHeader ( String, String ) has been overridden by addHeader ( String, String ) | Method addHeader ( String, String ) will be called instead of addHeader ( String, String ) in a client program. |
3 | Method clearCookie ( Cookie ) has been overridden by clearCookie ( Cookie ) | Method clearCookie ( Cookie ) will be called instead of clearCookie ( Cookie ) in a client program. |
4 | Method encodeRedirectURL ( CharSequence ) has been overridden by encodeRedirectURL ( CharSequence ) | Method encodeRedirectURL ( CharSequence ) will be called instead of encodeRedirectURL ( CharSequence ) in a client program. |
5 | Method flush ( ) has been overridden by flush ( ) | Method flush ( ) will be called instead of flush ( ) in a client program. |
6 | Method isRedirect ( ) has been overridden by isRedirect ( ) | Method isRedirect ( ) will be called instead of isRedirect ( ) in a client program. |
7 | Method sendError ( int, String ) has been overridden by sendError ( int, String ) | Method sendError ( int, String ) will be called instead of sendError ( int, String ) in a client program. |
8 | Method sendRedirect ( String ) has been overridden by sendRedirect ( String ) | Method sendRedirect ( String ) will be called instead of sendRedirect ( String ) in a client program. |
9 | Method setContentLength ( long ) has been overridden by setContentLength ( long ) | Method setContentLength ( long ) will be called instead of setContentLength ( long ) in a client program. |
10 | Method setContentType ( String ) has been overridden by setContentType ( String ) | Method setContentType ( String ) will be called instead of setContentType ( String ) in a client program. |
11 | Method setDateHeader ( String, Time ) has been overridden by setDateHeader ( String, Time ) | Method setDateHeader ( String, Time ) will be called instead of setDateHeader ( String, Time ) in a client program. |
12 | Method setHeader ( String, String ) has been overridden by setHeader ( String, String ) | Method setHeader ( String, String ) will be called instead of setHeader ( String, String ) in a client program. |
13 | Method setStatus ( int ) has been overridden by setStatus ( int ) | Method setStatus ( int ) will be called instead of setStatus ( int ) in a client program. |
[+] affected methods (13)
addCookie ( Cookie )Method 'addCookie ( Cookie )' will be called instead of this method in a client program.
addHeader ( String, String )Method 'addHeader ( String, String )' will be called instead of this method in a client program.
clearCookie ( Cookie )Method 'clearCookie ( Cookie )' will be called instead of this method in a client program.
encodeRedirectURL ( CharSequence )Method 'encodeRedirectURL ( CharSequence )' will be called instead of this method in a client program.
flush ( )Method 'flush ( )' will be called instead of this method in a client program.
isRedirect ( )Method 'isRedirect ( )' will be called instead of this method in a client program.
sendError ( int, String )Method 'sendError ( int, String )' will be called instead of this method in a client program.
sendRedirect ( String )Method 'sendRedirect ( String )' will be called instead of this method in a client program.
setContentLength ( long )Method 'setContentLength ( long )' will be called instead of this method in a client program.
setContentType ( String )Method 'setContentType ( String )' will be called instead of this method in a client program.
setDateHeader ( String, Time )Method 'setDateHeader ( String, Time )' will be called instead of this method in a client program.
setHeader ( String, String )Method 'setHeader ( String, String )' will be called instead of this method in a client program.
...
to the top
Other Changes in Data Types (1)
wicket-core-6.11.0.jar
package org.apache.wicket.markup.head
[+] HeaderItem (1)
| Change | Effect |
---|
1 | Added super-interface org.apache.wicket.util.io.IClusterable. | No effect. |
[+] affected methods (27)
accepts ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
acceptsWrapped ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
acceptsWrapped ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
acceptsWrapped ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
FilteredHeaderItem ( HeaderItem, String )1st parameter 'wrapped' of this method has type 'HeaderItem'.
getWrapped ( )Return value of this method has type 'HeaderItem'.
accepts ( HeaderItem )1st parameter 'p1' of this abstract method has type 'HeaderItem'.
render ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
render ( HeaderItem, List )1st parameter 'item' of this method has type 'HeaderItem'.
acceptsWrapped ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
accepts ( HeaderItem )1st parameter 'item' of this method has type 'HeaderItem'.
HeaderItem ( )This constructor is from 'HeaderItem' abstract class.
...
to the top
Java ARchives (21)
wicket-atmosphere-0.14.jar
wicket-auth-roles-6.11.0.jar
wicket-bean-validation-0.13.jar
wicket-bootstrap-0.13.jar
wicket-cdi-6.11.0.jar
wicket-core-6.11.0.jar
wicket-datetime-6.11.0.jar
wicket-devutils-6.11.0.jar
wicket-extensions-6.11.0.jar
wicket-guice-6.11.0.jar
wicket-ioc-6.11.0.jar
wicket-jmx-6.11.0.jar
wicket-native-websocket-core-0.13.jar
wicket-native-websocket-jetty-0.13.jar
wicket-native-websocket-jetty9-0.13.jar
wicket-native-websocket-tomcat-0.13.jar
wicket-objectsizeof-agent-6.11.0.jar
wicket-request-6.11.0.jar
wicket-spring-6.11.0.jar
wicket-util-6.11.0.jar
wicket-velocity-6.11.0.jar
to the top