Binary compatibility report for the Jackrabbit library between 2.9.0 and 2.9.1 versions

Test Info


Library NameJackrabbit
Version #12.9.0
Version #22.9.1

Test Results


Total Java ARchives58
Total Methods / Classes18175 / 2346
VerdictIncompatible
(0.01%)

Problem Summary


SeverityCount
Added Methods-103
Removed MethodsHigh2
Problems with
Data Types
High0
Medium0
Low1
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-11

Added Methods (103)


jackrabbit-jcr-commons-2.9.1.jar, GQL.class
package org.apache.jackrabbit.commons.query
GQL.executeXPath ( String jcrQuery, String jcrQueryLanguage, Session session, String commonPathPrefix, GQL.Filter filter ) [static]  :  RowIterator
GQL.translateToXPath ( String statement, Session session, String commonPathPrefix ) [static]  :  String

jackrabbit-jcr-server-2.9.1.jar, AclRemoveHandler.class
package org.apache.jackrabbit.server.remoting.davex
AclRemoveHandler.AclRemoveHandler ( )
AclRemoveHandler.remove ( Session session, String itemPath )  :  boolean

jackrabbit-jcr-server-2.9.1.jar, JcrSupportedPrivilegesProperty.class
package org.apache.jackrabbit.webdav.jcr.security
JcrSupportedPrivilegesProperty.asDavProperty ( )  :  SupportedPrivilegeSetProperty
JcrSupportedPrivilegesProperty.JcrSupportedPrivilegesProperty ( Session session )
JcrSupportedPrivilegesProperty.JcrSupportedPrivilegesProperty ( Session session, String absPath )

jackrabbit-jcr-server-2.9.1.jar, JcrUserPrivilegesProperty.class
package org.apache.jackrabbit.webdav.jcr.security
JcrUserPrivilegesProperty.asDavProperty ( )  :  CurrentUserPrivilegeSetProperty
JcrUserPrivilegesProperty.JcrUserPrivilegesProperty ( Session session, String absPath )

jackrabbit-jcr-server-2.9.1.jar, ProtectedItemRemoveHandler.class
package org.apache.jackrabbit.server.remoting.davex
ProtectedItemRemoveHandler.remove ( Session p1, String p2 ) [abstract]  :  boolean

jackrabbit-jcr-server-2.9.1.jar, ProtectedRemoveManager.class
package org.apache.jackrabbit.server.remoting.davex
ProtectedRemoveManager.ProtectedRemoveManager ( String config )
ProtectedRemoveManager.remove ( Session session, String itemPath )  :  boolean

jackrabbit-jcr-server-2.9.1.jar, RootCollection.class
package org.apache.jackrabbit.webdav.jcr
RootCollection.initPropertyNames ( )  :  void

jackrabbit-jcr-server-2.9.1.jar, SecurityUtils.class
package org.apache.jackrabbit.webdav.jcr.security
SecurityUtils.supportsAccessControl ( Session session ) [static]  :  boolean

jackrabbit-spi-2.9.1.jar, Batch.class
package org.apache.jackrabbit.spi
Batch.setTree ( NodeId p1, Tree p2 ) [abstract]  :  void

jackrabbit-spi-2.9.1.jar, RepositoryService.class
package org.apache.jackrabbit.spi
RepositoryService.createTree ( SessionInfo p1, Batch p2, Name p3, Name p4, String p5 ) [abstract]  :  Tree
RepositoryService.getPrivilegeDefinitions ( SessionInfo p1 ) [abstract]  :  PrivilegeDefinition[ ]
RepositoryService.getPrivilegeNames ( SessionInfo p1, NodeId p2 ) [abstract]  :  Name[ ]
RepositoryService.getSupportedPrivileges ( SessionInfo p1, NodeId p2 ) [abstract]  :  PrivilegeDefinition[ ]

jackrabbit-spi-2.9.1.jar, Tree.class
package org.apache.jackrabbit.spi
Tree.addChild ( Name p1, Name p2, String p3 ) [abstract]  :  Tree
Tree.addProperty ( NodeId p1, Name p2, int p3, QValue p4 ) [abstract]  :  void
Tree.addProperty ( NodeId p1, Name p2, int p3, QValue[ ] p4 ) [abstract]  :  void
Tree.getName ( ) [abstract]  :  Name
Tree.getPrimaryTypeName ( ) [abstract]  :  Name
Tree.getUniqueId ( ) [abstract]  :  String

jackrabbit-spi-commons-2.9.1.jar, AbstractRepositoryService.class
package org.apache.jackrabbit.spi.commons
AbstractRepositoryService.createTree ( SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId )  :  Tree

jackrabbit-spi-commons-2.9.1.jar, AbstractTree.class
package org.apache.jackrabbit.spi.commons.tree
AbstractTree.AbstractTree ( Name nodeName, Name ntName, String uniqueId, NamePathResolver resolver )
AbstractTree.addChild ( Name childName, Name primaryTypeName, String uniqueId )  :  Tree
AbstractTree.createChild ( Name p1, Name p2, String p3 ) [abstract]  :  Tree
AbstractTree.getChildren ( )  :  List
AbstractTree.getName ( )  :  Name
AbstractTree.getPrimaryTypeName ( )  :  Name
AbstractTree.getResolver ( )  :  NamePathResolver
AbstractTree.getUniqueId ( )  :  String

jackrabbit-spi-commons-2.9.1.jar, BatchLogger.class
package org.apache.jackrabbit.spi.commons.logging
BatchLogger.setTree ( NodeId parentId, Tree contentTree )  :  void

jackrabbit-spi-commons-2.9.1.jar, CancelableOperations.class
package org.apache.jackrabbit.spi.commons.batch
ConsolidatingChangeLog.CancelableOperations.setTree ( NodeId parentId, Tree tree ) [static]  :  ConsolidatingChangeLog.CancelableOperation

jackrabbit-spi-commons-2.9.1.jar, ChangeLogImpl.class
package org.apache.jackrabbit.spi.commons.batch
ChangeLogImpl.setTree ( NodeId parentId, Tree contentTree )  :  void

jackrabbit-spi-commons-2.9.1.jar, ConsolidatingChangeLog.class
package org.apache.jackrabbit.spi.commons.batch
ConsolidatingChangeLog.setTree ( NodeId parentId, Tree contentTree )  :  void

jackrabbit-spi-commons-2.9.1.jar, Operations.class
package org.apache.jackrabbit.spi.commons.batch
Operations.setTree ( NodeId parentId, Tree contentTree ) [static]  :  Operation

jackrabbit-spi-commons-2.9.1.jar, RepositoryServiceLogger.class
package org.apache.jackrabbit.spi.commons.logging
RepositoryServiceLogger.createTree ( SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId )  :  Tree
RepositoryServiceLogger.getPrivilegeDefinitions ( SessionInfo sessionInfo )  :  PrivilegeDefinition[ ]
RepositoryServiceLogger.getPrivilegeNames ( SessionInfo sessionInfo, NodeId nodeId )  :  Name[ ]
RepositoryServiceLogger.getSupportedPrivileges ( SessionInfo sessionInfo, NodeId nodeId )  :  PrivilegeDefinition[ ]

jackrabbit-spi-commons-2.9.1.jar, SerializableBatch.class
package org.apache.jackrabbit.spi.commons
SerializableBatch.setTree ( NodeId parentId, Tree contentTree )  :  void

jackrabbit-spi-commons-2.9.1.jar, SetTree.class
package org.apache.jackrabbit.spi.commons.batch
ConsolidatingChangeLog.CancelableOperations.SetTree.cancel ( ConsolidatingChangeLog.CancelableOperation other )  :  int
ConsolidatingChangeLog.CancelableOperations.SetTree.ConsolidatingChangeLog.CancelableOperations.SetTree ( NodeId parentId, Tree contentTree )
Operations.SetTree.apply ( Batch batch )  :  void
Operations.SetTree.equals ( Object other )  :  boolean
Operations.SetTree.equals ( Operations.SetTree other )  :  boolean
Operations.SetTree.hashCode ( )  :  int
Operations.SetTree.Operations.SetTree ( NodeId parentId, Tree tree )
Operations.SetTree.toString ( )  :  String

jackrabbit-standalone-2.9.1.jar, AccessControlProvider.class
package org.apache.jackrabbit.jcr2spi.security.authorization
AccessControlProvider.createAccessControlManager ( SessionInfo p1, UpdatableItemStateManager p2, ItemManager p3, ItemDefinitionProvider p4, HierarchyManager p5, NamePathResolver p6 ) [abstract]  :  AccessControlManager
AccessControlProvider.getPrivileges ( SessionInfo p1, NodeId p2, NamePathResolver p3 ) [abstract]  :  Set
AccessControlProvider.getSupportedPrivileges ( SessionInfo p1, NodeId p2, NamePathResolver p3 ) [abstract]  :  Map
AccessControlProvider.init ( RepositoryConfig p1 ) [abstract]  :  void
AccessControlProvider.privilegeFromName ( SessionInfo p1, NamePathResolver p2, String p3 ) [abstract]  :  Privilege

jackrabbit-standalone-2.9.1.jar, AccessControlProviderImpl.class
package org.apache.jackrabbit.jcr2spi.security.authorization.jackrabbit.acl
AccessControlProviderImpl.AccessControlProviderImpl ( )
AccessControlProviderImpl.createAccessControlManager ( SessionInfo sessionInfo, UpdatableItemStateManager itemStateManager, ItemManager itemManager, ItemDefinitionProvider definitionProvider, HierarchyManager hierarchyManager, NamePathResolver npResolver )  :  AccessControlManager
AccessControlProviderImpl.getPrivileges ( SessionInfo sessionInfo, NodeId id, NamePathResolver npResolver )  :  Set
AccessControlProviderImpl.getSupportedPrivileges ( SessionInfo sessionInfo, NodeId nodeId, NamePathResolver npResolver )  :  Map
AccessControlProviderImpl.init ( RepositoryConfig config )  :  void
AccessControlProviderImpl.privilegeFromName ( SessionInfo sessionInfo, NamePathResolver resolver, String privilegeName )  :  Privilege

jackrabbit-standalone-2.9.1.jar, AccessControlProviderStub.class
package org.apache.jackrabbit.jcr2spi.security.authorization
AccessControlProviderStub.newInstance ( RepositoryConfig config ) [static]  :  AccessControlProvider

jackrabbit-standalone-2.9.1.jar, ManagerProvider.class
package org.apache.jackrabbit.jcr2spi
ManagerProvider.getAccessControlProvider ( ) [abstract]  :  AccessControlProvider

jackrabbit-standalone-2.9.1.jar, OperationVisitor.class
package org.apache.jackrabbit.jcr2spi.operation
OperationVisitor.visit ( SetTree p1 ) [abstract]  :  void

jackrabbit-standalone-2.9.1.jar, PrivilegeImpl.class
package org.apache.jackrabbit.jcr2spi.security.authorization
PrivilegeImpl.equals ( Object obj )  :  boolean
PrivilegeImpl.getAggregatePrivileges ( )  :  Privilege[ ]
PrivilegeImpl.getDeclaredAggregatePrivileges ( )  :  Privilege[ ]
PrivilegeImpl.getName ( )  :  String
PrivilegeImpl.hashCode ( )  :  int
PrivilegeImpl.isAbstract ( )  :  boolean
PrivilegeImpl.isAggregate ( )  :  boolean
PrivilegeImpl.PrivilegeImpl ( PrivilegeDefinition definition, PrivilegeDefinition[ ] allDefs, NamePathResolver npResolver )
PrivilegeImpl.toString ( )  :  String

jackrabbit-standalone-2.9.1.jar, Remove.class
package org.apache.jackrabbit.jcr2spi.operation
Remove.create ( ItemState state, int options ) [static]  :  Operation

jackrabbit-standalone-2.9.1.jar, RepositoryConfig.class
package org.apache.jackrabbit.jcr2spi.config
RepositoryConfig.getConfiguration ( String p1, Object p2 ) [abstract]  :  Object

jackrabbit-standalone-2.9.1.jar, RepositoryConfigImpl.class
package org.apache.jackrabbit.jcr2spi
Jcr2spiRepositoryFactory.RepositoryConfigImpl.getConfiguration ( String name, Object defaultValue )  :  Object

jackrabbit-standalone-2.9.1.jar, RepositoryServiceImpl.class
package org.apache.jackrabbit.spi2dav
RepositoryServiceImpl.createTree ( SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId )  :  Tree
RepositoryServiceImpl.getPrivilegeDefinitions ( SessionInfo sessionInfo )  :  PrivilegeDefinition[ ]
RepositoryServiceImpl.getPrivilegeNames ( SessionInfo sessionInfo, NodeId nodeId )  :  Name[ ]
RepositoryServiceImpl.getSupportedPrivileges ( SessionInfo sessionInfo, NodeId nodeId )  :  PrivilegeDefinition[ ]
package org.apache.jackrabbit.spi2davex
RepositoryServiceImpl.createTree ( SessionInfo sessionInfo, Batch batch, Name nodeName, Name primaryTypeName, String uniqueId )  :  Tree

jackrabbit-standalone-2.9.1.jar, SessionImpl.class
package org.apache.jackrabbit.jcr2spi
SessionImpl.getAccessControlProvider ( )  :  AccessControlProvider

jackrabbit-standalone-2.9.1.jar, SessionItemStateManager.class
package org.apache.jackrabbit.jcr2spi.state
SessionItemStateManager.visit ( SetTree operation )  :  void

jackrabbit-standalone-2.9.1.jar, SetTree.class
package org.apache.jackrabbit.jcr2spi.operation
SetTree.accept ( OperationVisitor visitor )  :  void
SetTree.addChildNode ( NodeState parentState, Name nodeName, Name nodeTypeName, String uuid )  :  Operation
SetTree.addChildProperty ( NodeState parentState, Name propName, int propertyType, QValue[ ] values, QPropertyDefinition definition )  :  Operation
SetTree.create ( NodeState treeState ) [static]  :  SetTree
SetTree.create ( UpdatableItemStateManager itemStateMgr, NodeState parent, Name nodeName, Name nodeTypeName, String uuid ) [static]  :  SetTree
SetTree.getParentId ( )  :  NodeId
SetTree.getParentState ( )  :  NodeState
SetTree.getTreeState ( )  :  NodeState
SetTree.persisted ( )  :  void
SetTree.undo ( )  :  void

jackrabbit-standalone-2.9.1.jar, WorkspaceImpl.class
package org.apache.jackrabbit.jcr2spi
WorkspaceImpl.createManager ( RepositoryConfig config, SessionInfo sessionInfo )  :  WorkspaceManager
WorkspaceImpl.getAccessControlProvider ( )  :  AccessControlProvider

jackrabbit-standalone-2.9.1.jar, WorkspaceManager.class
package org.apache.jackrabbit.jcr2spi
WorkspaceManager.getAccessControlProvider ( )  :  AccessControlProvider
WorkspaceManager.WorkspaceManager ( RepositoryConfig config, SessionInfo sessionInfo, boolean observationSupported )

jackrabbit-webdav-2.9.1.jar, SupportedPrivilege.class
package org.apache.jackrabbit.webdav.security
SupportedPrivilege.getPrivilege ( )  :  Privilege
SupportedPrivilege.getSupportedPrivileges ( )  :  SupportedPrivilege[ ]
SupportedPrivilege.isAbstract ( )  :  boolean

jackrabbit-webdav-2.9.1.jar, SupportedPrivilegeSetProperty.class
package org.apache.jackrabbit.webdav.security
SupportedPrivilegeSetProperty.SupportedPrivilegeSetProperty ( DavProperty p )

to the top

Removed Methods (2)


jackrabbit-standalone-2.9.0.jar, WorkspaceImpl.class
package org.apache.jackrabbit.jcr2spi
WorkspaceImpl.createManager ( RepositoryService service, SessionInfo sessionInfo, CacheBehaviour cacheBehaviour, int pollTimeout )  :  WorkspaceManager

jackrabbit-standalone-2.9.0.jar, WorkspaceManager.class
package org.apache.jackrabbit.jcr2spi
WorkspaceManager.WorkspaceManager ( RepositoryService service, SessionInfo sessionInfo, CacheBehaviour cacheBehaviour, int pollTimeout, boolean observationSupported )

to the top

Problems with Data Types, Low Severity (1)


jackrabbit-jcr-server-2.9.0.jar
package org.apache.jackrabbit.webdav.jcr
[+] RootCollection (1)

to the top

Other Changes in Data Types (11)


jackrabbit-jcr-server-2.9.0.jar
package org.apache.jackrabbit.server.remoting.davex
[+] JcrRemotingServlet (1)

jackrabbit-spi-2.9.0.jar
package org.apache.jackrabbit.spi
[+] Batch (1)
[+] RepositoryService (4)

jackrabbit-standalone-2.9.0.jar
package org.apache.jackrabbit.jcr2spi
[+] ManagerProvider (1)

package org.apache.jackrabbit.jcr2spi.config
[+] RepositoryConfig (1)

package org.apache.jackrabbit.jcr2spi.operation
[+] OperationVisitor (1)

package org.apache.jackrabbit.spi2davex
[+] Spi2davexRepositoryServiceFactory (2)

to the top

Java ARchives (58)


aspectjrt-1.6.11.jar
bcmail-jdk15-1.45.jar
bcprov-jdk15-1.45.jar
commons-codec-1.5.jar
commons-collections-3.2.1.jar
commons-dbcp-1.3.jar
commons-fileupload-1.2.1.jar
commons-httpclient-3.1.jar
commons-io-2.2.jar
commons-pool-1.5.4.jar
concurrent-1.3.4.jar
derby-10.5.3.0_1.jar
dom4j-1.6.1.jar
fontbox-1.7.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
guava-15.0.jar
isoparser-1.0-RC-1.jar
jackrabbit-api-2.9.0.jar
jackrabbit-core-2.9.0.jar
jackrabbit-data-2.9.0-tests.jar
jackrabbit-data-2.9.0.jar
jackrabbit-jcr-commons-2.9.0.jar
jackrabbit-jcr-rmi-2.9.0.jar
jackrabbit-jcr-server-2.9.0.jar
jackrabbit-jcr-servlet-2.9.0.jar
jackrabbit-spi-2.9.0.jar
jackrabbit-spi-commons-2.9.0.jar
jackrabbit-standalone-2.9.0.jar
jackrabbit-webdav-2.9.0.jar
jcl-over-slf4j-1.7.4.jar
jdtCompilerAdapter.jar
jempbox-1.7.1.jar
json-simple-1.1.jar
jsr305-2.0.0.jar
juniversalchardet-1.0.3.jar
logback-classic-1.0.12.jar
logback-core-1.0.12.jar
lucene-core-3.6.0.jar
oak-commons-0.15.jar
oak-core-0.15.jar
oak-jcr-0.15.jar
oak-mk-0.15.jar
oak-mk-api-0.15.jar
oak-mk-remote-0.15.jar
oak-upgrade-0.15.jar
pdfbox-1.7.1.jar
poi-3.8.jar
poi-ooxml-3.8.jar
poi-ooxml-schemas-3.8.jar
poi-scratchpad-3.8.jar
slf4j-api-1.6.6.jar
tagsoup-1.2.1.jar
tika-core-1.3.jar
tika-parsers-1.3.jar
vorbis-java-core-0.1-tests.jar
vorbis-java-core-0.1.jar
vorbis-java-tika-0.1.jar
xmlbeans-2.3.0.jar

to the top