Test Info
Library Name | openlibrary |
Version #1 | 3.2 |
Version #2 | 3.3 |
Subject | Binary Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 2760 / 591 |
Compatibility |
100% |
Problem Summary
| Severity | Count |
Added Methods | - | 13 |
Removed Methods | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 13
openrefine-3.3.jar,
Command.class
package com.google.refine.commands
Command.hasValidCSRFToken ( HttpServletRequest request ) : boolean
com/google/refine/commands/Command.hasValidCSRFToken:(Ljavax/servlet/http/HttpServletRequest;)Z
Command.hasValidCSRFTokenAsGET ( HttpServletRequest request ) : boolean
com/google/refine/commands/Command.hasValidCSRFTokenAsGET:(Ljavax/servlet/http/HttpServletRequest;)Z
Command.respondCSRFError ( HttpServletResponse response ) [static] : void
com/google/refine/commands/Command.respondCSRFError:(Ljavax/servlet/http/HttpServletResponse;)V
openrefine-3.3.jar,
CSRFTokenFactory.class
package com.google.refine.commands
CSRFTokenFactory.CSRFTokenFactory ( long timeToLive, int tokenLength )
com/google/refine/commands/CSRFTokenFactory."<init>":(JI)V
CSRFTokenFactory.getFreshToken ( ) : String
com/google/refine/commands/CSRFTokenFactory.getFreshToken:()Ljava/lang/String;
CSRFTokenFactory.validToken ( String token ) : boolean
com/google/refine/commands/CSRFTokenFactory.validToken:(Ljava/lang/String;)Z
openrefine-3.3.jar,
GetCSRFTokenCommand.class
package com.google.refine.commands
GetCSRFTokenCommand.doGet ( HttpServletRequest request, HttpServletResponse response ) : void
com/google/refine/commands/GetCSRFTokenCommand.doGet:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
GetCSRFTokenCommand.GetCSRFTokenCommand ( )
com/google/refine/commands/GetCSRFTokenCommand."<init>":()V
openrefine-3.3.jar,
PlotterConfig.class
package com.google.refine.commands.browsing
GetScatterplotCommand.PlotterConfig.getDimX ( ) : String
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.getDimX:()Ljava/lang/String;
GetScatterplotCommand.PlotterConfig.getDimY ( ) : String
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.getDimY:()Ljava/lang/String;
GetScatterplotCommand.PlotterConfig.setDimX ( String dim ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setDimX:(Ljava/lang/String;)V
GetScatterplotCommand.PlotterConfig.setDimY ( String dim ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setDimY:(Ljava/lang/String;)V
GetScatterplotCommand.PlotterConfig.setRotation ( Object rotation ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setRotation:(Ljava/lang/Object;)V
to the top
Problems with Data Types, Low Severity 2
openrefine-3.2.jar
package com.google.refine
[+] class ProjectManager 1
| Change | Effect |
---|
1 |
Field s_expressionHistoryMax of type int with the compile-time constant value 100 has been renamed to EXPRESSION_HISTORY_MAX. |
A client program may change behavior. |
[+] affected methods: 31 (1.1%)
ProjectManager.ProjectManager ( )This constructor is from 'ProjectManager' abstract class.
ProjectManager.addLatestExpression ( String s )This method is from 'ProjectManager' abstract class.
ProjectManager.deleteProject ( long p1 )This abstract method is from 'ProjectManager' abstract class.
ProjectManager.deleteProject ( Project project )This method is from 'ProjectManager' abstract class.
ProjectManager.dispose ( )This method is from 'ProjectManager' abstract class.
ProjectManager.disposeUnmodifiedProjects ( )This method is from 'ProjectManager' abstract class.
ProjectManager.ensureProjectSaved ( long id )This method is from 'ProjectManager' abstract class.
ProjectManager.exportProject ( long p1, TarOutputStream p2 )This abstract method is from 'ProjectManager' abstract class.
ProjectManager.getAllProjectMetadata ( )This method is from 'ProjectManager' abstract class.
ProjectManager.getAllProjectTags ( )This method is from 'ProjectManager' abstract class.
...
openrefine-3.2.jar
package com.google.refine.commands.lang
[+] class GetLanguagesCommand 1
| Change | Effect |
---|
1 |
Method void GetLanguagesCommand.doPost ( HttpServletRequest, HttpServletResponse ) has been moved up type hierarchy to void com.google.refine.commands.Command.doPost ( HttpServletRequest, HttpServletResponse ). |
Method com.google.refine.commands.Command.doPost ( HttpServletRequest, HttpServletResponse ) will be called instead of GetLanguagesCommand.doPost ( HttpServletRequest, HttpServletResponse ) in a client program. |
[+] affected methods: 1 (0.04%)
GetLanguagesCommand.doPost ( HttpServletRequest request, HttpServletResponse response )Method 'com.google.refine.commands.Command.doPost ( HttpServletRequest, HttpServletResponse )' will be called instead of this method in a client program.
to the top
Other Changes in Data Types 1
openrefine-3.2.jar
package com.google.refine.commands
[+] class Command 1
| Change | Effect |
---|
1 |
Field csrfFactory has been added to this class. |
No effect. |
[+] affected methods: 23 (0.8%)
Command.Command ( )This constructor is from 'Command' abstract class.
Command.doDelete ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doGet ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doPost ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doPut ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.getEngine ( HttpServletRequest request, Project project )This method is from 'Command' abstract class.
Command.getEngineConfig ( HttpServletRequest request )This method is from 'Command' abstract class.
Command.getIntegerParameter ( HttpServletRequest request, String name, int def )This method is from 'Command' abstract class.
Command.getProject ( HttpServletRequest request )This method is from 'Command' abstract class.
Command.getProjectMetadata ( HttpServletRequest request )This method is from 'Command' abstract class.
...
to the top
Java Archives 1
openrefine-3.2.jar
to the top
Test Info
Library Name | openlibrary |
Version #1 | 3.2 |
Version #2 | 3.3 |
Subject | Source Compatibility |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 2760 / 591 |
Compatibility |
98.9% |
Problem Summary
| Severity | Count |
Added Methods | - | 13 |
Removed Methods | High | 0 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 13
openrefine-3.3.jar,
Command.class
package com.google.refine.commands
Command.hasValidCSRFToken ( HttpServletRequest request ) : boolean
com/google/refine/commands/Command.hasValidCSRFToken:(Ljavax/servlet/http/HttpServletRequest;)Z
Command.hasValidCSRFTokenAsGET ( HttpServletRequest request ) : boolean
com/google/refine/commands/Command.hasValidCSRFTokenAsGET:(Ljavax/servlet/http/HttpServletRequest;)Z
Command.respondCSRFError ( HttpServletResponse response ) [static] : void
com/google/refine/commands/Command.respondCSRFError:(Ljavax/servlet/http/HttpServletResponse;)V
openrefine-3.3.jar,
CSRFTokenFactory.class
package com.google.refine.commands
CSRFTokenFactory.CSRFTokenFactory ( long timeToLive, int tokenLength )
com/google/refine/commands/CSRFTokenFactory."<init>":(JI)V
CSRFTokenFactory.getFreshToken ( ) : String
com/google/refine/commands/CSRFTokenFactory.getFreshToken:()Ljava/lang/String;
CSRFTokenFactory.validToken ( String token ) : boolean
com/google/refine/commands/CSRFTokenFactory.validToken:(Ljava/lang/String;)Z
openrefine-3.3.jar,
GetCSRFTokenCommand.class
package com.google.refine.commands
GetCSRFTokenCommand.doGet ( HttpServletRequest request, HttpServletResponse response ) : void
com/google/refine/commands/GetCSRFTokenCommand.doGet:(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
GetCSRFTokenCommand.GetCSRFTokenCommand ( )
com/google/refine/commands/GetCSRFTokenCommand."<init>":()V
openrefine-3.3.jar,
PlotterConfig.class
package com.google.refine.commands.browsing
GetScatterplotCommand.PlotterConfig.getDimX ( ) : String
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.getDimX:()Ljava/lang/String;
GetScatterplotCommand.PlotterConfig.getDimY ( ) : String
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.getDimY:()Ljava/lang/String;
GetScatterplotCommand.PlotterConfig.setDimX ( String dim ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setDimX:(Ljava/lang/String;)V
GetScatterplotCommand.PlotterConfig.setDimY ( String dim ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setDimY:(Ljava/lang/String;)V
GetScatterplotCommand.PlotterConfig.setRotation ( Object rotation ) : void
com/google/refine/commands/browsing/GetScatterplotCommand.PlotterConfig.setRotation:(Ljava/lang/Object;)V
to the top
Problems with Data Types, High Severity 1
openrefine-3.2.jar
package com.google.refine
[+] class ProjectManager 1
| Change | Effect |
---|
1 |
Field s_expressionHistoryMax has been renamed to EXPRESSION_HISTORY_MAX. |
Recompilation of a client program may be terminated with the message: cannot find variable s_expressionHistoryMax in ProjectManager. |
[+] affected methods: 31 (1.1%)
ProjectManager.ProjectManager ( )This constructor is from 'ProjectManager' abstract class.
ProjectManager.addLatestExpression ( String s )This method is from 'ProjectManager' abstract class.
ProjectManager.deleteProject ( long p1 )This abstract method is from 'ProjectManager' abstract class.
ProjectManager.deleteProject ( Project project )This method is from 'ProjectManager' abstract class.
ProjectManager.dispose ( )This method is from 'ProjectManager' abstract class.
ProjectManager.disposeUnmodifiedProjects ( )This method is from 'ProjectManager' abstract class.
ProjectManager.ensureProjectSaved ( long id )This method is from 'ProjectManager' abstract class.
ProjectManager.exportProject ( long p1, TarOutputStream p2 )This abstract method is from 'ProjectManager' abstract class.
ProjectManager.getAllProjectMetadata ( )This method is from 'ProjectManager' abstract class.
ProjectManager.getAllProjectTags ( )This method is from 'ProjectManager' abstract class.
...
to the top
Other Changes in Data Types 1
openrefine-3.2.jar
package com.google.refine.commands
[+] class Command 1
| Change | Effect |
---|
1 |
Field csrfFactory has been added to this class. |
No effect. |
[+] affected methods: 23 (0.8%)
Command.Command ( )This constructor is from 'Command' abstract class.
Command.doDelete ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doGet ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doPost ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.doPut ( HttpServletRequest request, HttpServletResponse response )This method is from 'Command' abstract class.
Command.getEngine ( HttpServletRequest request, Project project )This method is from 'Command' abstract class.
Command.getEngineConfig ( HttpServletRequest request )This method is from 'Command' abstract class.
Command.getIntegerParameter ( HttpServletRequest request, String name, int def )This method is from 'Command' abstract class.
Command.getProject ( HttpServletRequest request )This method is from 'Command' abstract class.
Command.getProjectMetadata ( HttpServletRequest request )This method is from 'Command' abstract class.
...
to the top
Java Archives 1
openrefine-3.2.jar
to the top