[jackrabbit] branch master updated (7237578 -> db5bd98)

Markus Koschany apo-guest at moszumanska.debian.org
Sat Jun 20 22:06:12 UTC 2015


This is an automated email from the git hooks/post-receive script.

apo-guest pushed a change to branch master
in repository jackrabbit.

      from  7237578   Add info about package content.
       new  f24d0d4   Update watch file and track upstream's stable releases.
       new  4ca50e7   Update get-orig-source-target. Download the current version.
       new  3c1d031   Start a new changelog entry.
       new  ef9ed2e   Drop orig-tar.sh script. We use upstream's pristine tarballs now.
       new  fc98294   Repack the orig tarball. Change compression from zip to tar.xz.
       new  c7683e2   Update debian/watch.
       new  ee27eaf   Remove --no-symlink option.
       new  c138f74   Imported Upstream version 2.10.1
       new  bf79fca   Merge tag 'upstream/2.10.1'
       new  0d082ac   Remove maven.publishedRules. It is not needed.
       new  4f883df   Use compat level 9 and require debhelper >= 9.
       new  bc164e0   Declare compliance with Debian Policy 3.9.6.
       new  4f01083   Use canonical Vcs fields.
       new  7e2db6f   wrap-and-sort -sa
       new  7753a1c   Drop modules.diff.
       new  a3befb1   Fix Format field. Add myself to debian/ copyright holders.
       new  b37942a   Use Files-Excluded mechanism to remove binary files.
       new  25573e3   Revert "Imported Upstream version 2.10.1"
      adds  59a861e   Imported Upstream version 2.10.1
       new  0e8c3a5   Merge branch 'upstream'
       new  78312a6   Fix lintian warnings dep5-copyright-license-name-not-unique
       new  db5bd98   Update changelog for 2.10.1-1

The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE.txt                                         |    2 +-
 README.txt                                         |    6 +-
 RELEASE-NOTES.txt                                  |  192 +--
 check-release.sh                                   |  115 --
 debian/changelog                                   |   29 +
 debian/compat                                      |    2 +-
 debian/control                                     |   41 +-
 debian/copyright                                   |   46 +-
 debian/maven.publishedRules                        |   19 -
 debian/orig-tar.exclude                            |    5 -
 debian/orig-tar.sh                                 |   10 -
 debian/patches/modules.diff                        |   34 -
 debian/patches/series                              |    1 -
 debian/rules                                       |    2 +-
 debian/watch                                       |    3 +-
 examples/jackrabbit-firsthops/pom.xml              |   20 +-
 .../org/apache/jackrabbit/firsthops/FirstHop.java  |    7 +-
 .../org/apache/jackrabbit/firsthops/SecondHop.java |    9 +-
 .../org/apache/jackrabbit/firsthops/ThirdHop.java  |    9 +-
 jackrabbit-api/pom.xml                             |    4 +-
 .../jackrabbit/api/JackrabbitRepository.java       |   53 +
 .../org/apache/jackrabbit/api/ReferenceBinary.java |   39 +
 .../jackrabbit/api/ReferenceBinaryException.java   |   27 +
 .../jackrabbit/api/jmx/EventListenerMBean.java     |  110 ++
 .../apache/jackrabbit/api/jmx/package-info.java    |    2 +-
 .../api/management/DataStoreGarbageCollector.java  |    8 +-
 .../jackrabbit/api/management/package-info.java    |    2 +-
 .../api/observation/JackrabbitEvent.java           |   70 +-
 .../api/observation/JackrabbitEventFilter.java     |  309 +++++
 .../observation/JackrabbitObservationManager.java  |   55 +
 .../jackrabbit/api/observation/package-info.java   |    2 +-
 .../api/query/JackrabbitQueryResult.java           |   38 +
 .../api/security/JackrabbitAccessControlEntry.java |   29 +-
 .../api/security/JackrabbitAccessControlList.java  |   46 +-
 .../api/security/principal/PrincipalManager.java   |   10 +-
 .../jackrabbit/api/security/user/Authorizable.java |   12 +-
 .../security/user/AuthorizableTypeException.java   |   29 +
 .../apache/jackrabbit/api/security/user/User.java  |   11 +-
 .../jackrabbit/api/security/user/UserManager.java  |   81 +-
 .../jackrabbit/api/security/user/package-info.java |    2 +-
 .../jackrabbit/api/stats/RepositoryStatistics.java |   87 +-
 jackrabbit-aws-ext/README.txt                      |   28 +
 jackrabbit-aws-ext/pom.xml                         |  109 ++
 .../org/apache/jackrabbit/aws/ext/S3Constants.java |  107 ++
 .../jackrabbit/aws/ext/S3RequestDecorator.java     |   87 ++
 .../java/org/apache/jackrabbit/aws/ext/Utils.java  |  188 +++
 .../apache/jackrabbit/aws/ext/ds/S3Backend.java    |  912 +++++++++++++
 .../apache/jackrabbit/aws/ext/ds/S3DataStore.java  |   50 +
 .../org/apache/jackrabbit/aws/ext/TestAll.java     |   59 +
 .../jackrabbit/aws/ext/ds/S3TestDataStore.java     |   47 +
 .../jackrabbit/aws/ext/ds/TestS3DSAsyncTouch.java  |   53 +
 .../jackrabbit/aws/ext/ds/TestS3DSWithSSES3.java   |   94 ++
 .../aws/ext/ds/TestS3DSWithSmallCache.java         |   53 +
 .../org/apache/jackrabbit/aws/ext/ds/TestS3Ds.java |  144 ++
 .../jackrabbit/aws/ext/ds/TestS3DsCacheOff.java    |   50 +
 .../src/test/resources/aws.properties              |   45 +
 .../src/test/resources/log4j.properties            |   31 +
 .../src/test/resources/repository_sample.xml       |  170 +++
 jackrabbit-bundle/pom.xml                          |    6 +-
 jackrabbit-core/assembly.xml                       |   30 -
 jackrabbit-core/pom.xml                            |   68 +-
 .../jackrabbit/core/BatchedItemOperations.java     |   60 +-
 .../jackrabbit/core/CachingHierarchyManager.java   |   58 +-
 .../jackrabbit/core/DefaultSecurityManager.java    |   40 +-
 .../apache/jackrabbit/core/HierarchyManager.java   |    8 +-
 .../jackrabbit/core/HierarchyManagerImpl.java      |   60 +-
 .../apache/jackrabbit/core/InternalXAResource.java |   70 -
 .../jackrabbit/core/ItemLifeCycleListener.java     |    4 +-
 .../org/apache/jackrabbit/core/ItemManager.java    |   13 +-
 .../apache/jackrabbit/core/ItemSaveOperation.java  |   11 +-
 .../jackrabbit/core/JackrabbitRepositoryStub.java  |    6 +-
 .../apache/jackrabbit/core/LazyItemIterator.java   |    6 +-
 .../java/org/apache/jackrabbit/core/NodeImpl.java  |  108 +-
 .../jackrabbit/core/ProtectedItemModifier.java     |   14 +-
 .../apache/jackrabbit/core/RepositoryChecker.java  |   93 +-
 .../apache/jackrabbit/core/RepositoryContext.java  |   47 +-
 .../org/apache/jackrabbit/core/RepositoryImpl.java |   78 +-
 .../org/apache/jackrabbit/core/SessionImpl.java    |    6 +-
 .../jackrabbit/core/SessionMoveOperation.java      |    8 +-
 .../org/apache/jackrabbit/core/SystemSession.java  |   23 +-
 .../apache/jackrabbit/core/TransactionContext.java |  346 -----
 .../jackrabbit/core/TransactionException.java      |   44 -
 .../core/UserPerWorkspaceSecurityManager.java      |   29 +-
 .../apache/jackrabbit/core/VersionManagerImpl.java |    2 +-
 .../org/apache/jackrabbit/core/WorkspaceImpl.java  |   12 +-
 .../org/apache/jackrabbit/core/XASessionImpl.java  |   14 +-
 .../jackrabbit/core/ZombieHierarchyManager.java    |   12 +-
 .../apache/jackrabbit/core/cache/CacheManager.java |    7 +-
 .../jackrabbit/core/cluster/ClusterNode.java       |  121 +-
 .../core/cluster/UpdateEventChannel.java           |    6 +-
 .../core/cluster/WorkspaceEventChannel.java        |   60 +-
 .../jackrabbit/core/cluster/WorkspaceListener.java |   76 +-
 .../jackrabbit/core/cluster/WorkspaceRecord.java   |  412 +++---
 .../apache/jackrabbit/core/config/BeanConfig.java  |   88 +-
 .../jackrabbit/core/config/BeanConfigVisitor.java  |   25 +
 .../apache/jackrabbit/core/config/BeanFactory.java |   22 +
 .../jackrabbit/core/config/ClusterConfig.java      |   28 +-
 .../core/config/ConfigurationEntityResolver.java   |   17 +
 .../core/config/ConfigurationParser.java           |    8 +-
 .../jackrabbit/core/config/NoOpConfigVisitor.java  |   24 +
 .../jackrabbit/core/config/RepositoryConfig.java   |    4 +-
 .../core/config/RepositoryConfigurationParser.java |  162 ++-
 .../jackrabbit/core/config/SimpleBeanFactory.java  |   57 +
 .../jackrabbit/core/config/WorkspaceConfig.java    |   40 +-
 .../jackrabbit/core/data/AbstractDataRecord.java   |   82 --
 .../jackrabbit/core/data/DataIdentifier.java       |  100 --
 .../apache/jackrabbit/core/data/DataRecord.java    |   55 -
 .../org/apache/jackrabbit/core/data/DataStore.java |  140 --
 .../jackrabbit/core/data/DataStoreFactory.java     |   42 -
 .../jackrabbit/core/data/FileDataRecord.java       |   69 -
 .../apache/jackrabbit/core/data/FileDataStore.java |  459 -------
 .../jackrabbit/core/data/GarbageCollector.java     |  436 ------
 .../jackrabbit/core/data/LazyFileInputStream.java  |  167 ---
 .../jackrabbit/core/data/db/DbDataRecord.java      |   71 -
 .../jackrabbit/core/data/db/DbDataStore.java       |  993 --------------
 .../core/data/db/TempFileInputStream.java          |  134 --
 .../apache/jackrabbit/core/fs/BasedFileSystem.java |  186 ---
 .../jackrabbit/core/fs/FileSystemFactory.java      |   39 -
 .../jackrabbit/core/fs/FileSystemPathUtil.java     |  228 ----
 .../jackrabbit/core/fs/FileSystemResource.java     |  225 ----
 .../jackrabbit/core/fs/db/DB2FileSystem.java       |    6 +-
 .../apache/jackrabbit/core/fs/db/DbFileSystem.java |    4 +-
 .../jackrabbit/core/fs/db/DerbyFileSystem.java     |    4 +-
 .../jackrabbit/core/fs/db/MSSqlFileSystem.java     |    4 +-
 .../jackrabbit/core/fs/db/OracleFileSystem.java    |    8 +-
 .../jackrabbit/core/fs/local/LocalFileSystem.java  |  386 ------
 .../jackrabbit/core/gc/GarbageCollector.java       |  511 +++++++
 .../java/org/apache/jackrabbit/core/id/NodeId.java |   28 +-
 .../jackrabbit/core/id/SeededSecureRandom.java     |  221 ++--
 .../jackrabbit/core/jmx/QueryStatManager.java      |  139 --
 .../jackrabbit/core/jndi/BindableRepository.java   |    6 +-
 .../jackrabbit/core/journal/AbstractJournal.java   |  125 +-
 .../jackrabbit/core/journal/AppendRecord.java      |   15 +-
 .../jackrabbit/core/journal/DatabaseJournal.java   |   37 +-
 .../jackrabbit/core/journal/FileJournal.java       |    2 +-
 .../jackrabbit/core/journal/FileRevision.java      |   21 +-
 .../apache/jackrabbit/core/journal/Journal.java    |    7 +-
 .../core/journal/OracleDatabaseJournal.java        |    2 +-
 .../apache/jackrabbit/core/journal/ReadRecord.java |    2 +-
 .../org/apache/jackrabbit/core/journal/Record.java |    3 +-
 .../org/apache/jackrabbit/core/lock/LockImpl.java  |   14 +-
 .../jackrabbit/core/lock/LockManagerImpl.java      |  288 ++--
 .../apache/jackrabbit/core/lock/XAEnvironment.java |    4 +-
 .../apache/jackrabbit/core/lock/XALockImpl.java    |    2 +-
 .../apache/jackrabbit/core/lock/XALockManager.java |   10 +-
 .../core/nodetype/BitSetENTCacheImpl.java          |    8 +-
 .../core/nodetype/EffectiveNodeType.java           |    8 +-
 .../core/nodetype/EffectiveNodeTypeCache.java      |    2 +-
 .../core/nodetype/EffectiveNodeTypeCacheImpl.java  |    8 +-
 .../core/nodetype/NodeTypeDefinitionImpl.java      |    6 +-
 .../jackrabbit/core/nodetype/NodeTypeImpl.java     |    2 +-
 .../core/nodetype/NodeTypeManagerImpl.java         |   19 +-
 .../jackrabbit/core/nodetype/NodeTypeRegistry.java |  136 +-
 .../virtual/VirtualNodeTypeStateProvider.java      |    2 +-
 .../jackrabbit/core/observation/EventConsumer.java |    7 +-
 .../jackrabbit/core/observation/EventFilter.java   |   65 +-
 .../jackrabbit/core/observation/EventImpl.java     |    4 +-
 .../core/observation/EventJournalImpl.java         |    3 +-
 .../jackrabbit/core/observation/EventState.java    |   94 ++
 .../core/observation/EventStateCollection.java     |   26 +-
 .../core/observation/ObservationDispatcher.java    |   19 +-
 .../core/observation/ObservationManagerImpl.java   |   95 +-
 .../core/observation/SynchronousEventListener.java |    2 +-
 .../persistence/IterablePersistenceManager.java    |   34 +-
 .../jackrabbit/core/persistence/PMContext.java     |    2 +-
 .../bundle/AbstractBundlePersistenceManager.java   |   96 +-
 .../bundle/BundleFsPersistenceManager.java         |    5 +-
 .../bundle/ConsistencyCheckerError.java            |   78 ++
 .../persistence/bundle/ConsistencyCheckerImpl.java |  707 ++++++++++
 .../check/ConsistencyCheckListener.java            |   46 +
 .../core/persistence/check/ConsistencyChecker.java |   26 +-
 .../core/persistence/check/ReportItem.java         |   16 +-
 .../core/persistence/check/ReportItemImpl.java     |   18 +-
 .../persistence/db/DatabasePersistenceManager.java |   10 +-
 .../persistence/db/DerbyPersistenceManager.java    |    4 +-
 .../persistence/db/MSSqlPersistenceManager.java    |    4 +-
 .../persistence/db/OraclePersistenceManager.java   |   14 +-
 .../persistence/db/SimpleDbPersistenceManager.java |    4 +-
 .../mem/InMemBundlePersistenceManager.java         |   28 +-
 .../persistence/mem/InMemPersistenceManager.java   |    2 +-
 .../pool/BundleDbPersistenceManager.java           |  368 ++----
 .../core/persistence/pool/DbNameIndex.java         |    7 +-
 .../persistence/pool/DerbyPersistenceManager.java  |   26 +-
 .../persistence/pool/H2PersistenceManager.java     |    2 +-
 .../persistence/pool/MySqlPersistenceManager.java  |    2 +-
 .../core/persistence/pool/NGKDbNameIndex.java      |    2 +-
 .../persistence/pool/OraclePersistenceManager.java |    2 +-
 .../core/persistence/pool/PostgreSQLNameIndex.java |    3 +-
 .../pool/PostgreSQLPersistenceManager.java         |    2 +-
 .../core/persistence/util/BundleReader.java        |    6 +-
 .../core/persistence/util/BundleWriter.java        |   77 +-
 .../jackrabbit/core/persistence/util/NodeInfo.java |  189 +++
 .../core/persistence/util/NodePropBundle.java      |   29 +-
 .../core/query/OnWorkspaceInconsistency.java       |   32 +
 .../apache/jackrabbit/core/query/QueryImpl.java    |    2 +-
 .../core/query/QueryObjectModelImpl.java           |    2 +-
 .../core/query/lucene/AbstractExcerpt.java         |   29 +-
 .../core/query/lucene/AbstractIndex.java           |   75 +-
 .../core/query/lucene/AbstractQueryImpl.java       |    2 +-
 .../core/query/lucene/AbstractWeight.java          |    4 +-
 .../core/query/lucene/CachingIndexReader.java      |   14 +-
 .../core/query/lucene/CachingMultiIndexReader.java |   38 -
 .../core/query/lucene/CaseTermQuery.java           |    1 +
 .../core/query/lucene/ChildAxisQuery.java          |   11 +-
 .../core/query/lucene/ChildNodesQueryHits.java     |    3 +
 .../core/query/lucene/CommittableIndexReader.java  |   90 +-
 .../core/query/lucene/ConsistencyCheck.java        |  493 ++++++-
 .../core/query/lucene/ConsistencyCheckError.java   |   17 +-
 .../core/query/lucene/DefaultHighlighter.java      |    2 +-
 .../core/query/lucene/DefaultRedoLog.java          |    2 +-
 .../jackrabbit/core/query/lucene/DerefQuery.java   |    4 +-
 .../core/query/lucene/DescendantSelfAxisQuery.java |   31 +-
 .../query/lucene/FileBasedNamespaceMappings.java   |    2 +-
 .../core/query/lucene/FilterSearcher.java          |  100 ++
 .../jackrabbit/core/query/lucene/IDField.java      |    9 +-
 .../jackrabbit/core/query/lucene/IOCounters.java   |   13 +-
 .../core/query/lucene/IndexFormatVersion.java      |    4 +-
 .../jackrabbit/core/query/lucene/IndexHistory.java |   10 +-
 .../jackrabbit/core/query/lucene/IndexInfos.java   |   46 +-
 .../core/query/lucene/IndexMigration.java          |   42 +-
 .../query/lucene/IndexingConfigurationImpl.java    |   57 +-
 .../core/query/lucene/JackrabbitAnalyzer.java      |   79 +-
 .../core/query/lucene/JackrabbitQuery.java         |    2 +-
 .../core/query/lucene/JackrabbitQueryParser.java   |   10 +-
 .../core/query/lucene/JackrabbitTermQuery.java     |    6 +-
 .../core/query/lucene/LazyTextExtractorField.java  |   85 +-
 .../core/query/lucene/LuceneQueryBuilder.java      |    4 +-
 .../core/query/lucene/LuceneQueryFactory.java      |    9 +-
 .../core/query/lucene/LuceneQueryHits.java         |    2 +-
 .../core/query/lucene/MatchAllQuery.java           |    2 +-
 .../jackrabbit/core/query/lucene/MoreLikeThis.java |    7 +-
 .../jackrabbit/core/query/lucene/MultiIndex.java   |   26 +-
 .../jackrabbit/core/query/lucene/MultiScorer.java  |    2 +-
 .../jackrabbit/core/query/lucene/NodeIndexer.java  |  241 ++--
 .../core/query/lucene/NodeIteratorImpl.java        |    2 +-
 .../core/query/lucene/NormalizeSortComparator.java |   86 ++
 .../jackrabbit/core/query/lucene/NotQuery.java     |   11 +-
 .../core/query/lucene/ParentAxisQuery.java         |    4 +-
 .../core/query/lucene/PersistentIndex.java         |    2 +-
 .../core/query/lucene/PredicateDerefQuery.java     |    4 +-
 .../core/query/lucene/QueryResultImpl.java         |  116 +-
 .../jackrabbit/core/query/lucene/RangeQuery.java   |    8 +-
 .../core/query/lucene/ReadOnlyIndexReader.java     |   37 +-
 .../jackrabbit/core/query/lucene/Recovery.java     |    2 +-
 .../core/query/lucene/RefCountingIndexReader.java  |   14 +-
 .../core/query/lucene/RowIteratorImpl.java         |   14 +-
 .../jackrabbit/core/query/lucene/SearchIndex.java  |  193 ++-
 .../core/query/lucene/SharedFieldCache.java        |   35 +-
 .../apache/jackrabbit/core/query/lucene/Util.java  |   10 +-
 .../core/query/lucene/WildcardNameQuery.java       |    2 +-
 .../core/query/lucene/WildcardQuery.java           |   56 +-
 .../query/lucene/directory/FSDirectoryManager.java |   27 +-
 .../query/lucene/directory/IndexInputStream.java   |    2 +-
 .../query/lucene/directory/IndexOutputStream.java  |    4 +-
 .../query/lucene/hits/AbstractHitCollector.java    |    2 +-
 .../core/query/lucene/join/AbstractRow.java        |    5 +-
 .../core/query/lucene/join/AncestorNodeJoin.java   |    2 +-
 .../query/lucene/join/AncestorPathNodeJoin.java    |    2 +-
 .../core/query/lucene/join/ChildNodeJoin.java      |    2 +-
 .../core/query/lucene/join/DescendantNodeJoin.java |    2 +-
 .../query/lucene/join/DescendantPathNodeJoin.java  |    2 +-
 .../core/query/lucene/join/EquiJoin.java           |    2 +-
 .../core/query/lucene/join/JoinMerger.java         |    6 +-
 .../core/query/lucene/join/QueryEngine.java        |    5 +
 .../core/retention/RetentionRegistryImpl.java      |    4 +-
 .../core/security/DefaultAccessManager.java        |    4 +-
 .../authentication/AbstractLoginModule.java        |   44 +-
 .../authentication/CryptedSimpleCredentials.java   |  121 +-
 .../authentication/DefaultLoginModule.java         |   45 +-
 .../authentication/token/CompatTokenProvider.java  |  427 ++++++
 .../token/TokenBasedAuthentication.java            |  342 +----
 .../security/authentication/token/TokenInfo.java   |   40 +
 .../authentication/token/TokenProvider.java        |  478 +++++++
 .../authorization/AbstractACLTemplate.java         |   11 +
 .../authorization/AccessControlEditor.java         |    6 +-
 .../authorization/AccessControlEntryImpl.java      |   10 +-
 .../authorization/AccessControlProvider.java       |    2 +-
 .../AccessControlProviderFactory.java              |    4 +-
 .../core/security/authorization/GlobPattern.java   |   26 +-
 .../authorization/PrivilegeManagerImpl.java        |    9 +-
 .../security/authorization/PrivilegeRegistry.java  |   23 +-
 .../UnmodifiableAccessControlList.java             |    4 +
 .../core/security/authorization/acl/ACLEditor.java |    8 +-
 .../security/authorization/acl/ACLProvider.java    |   59 +-
 .../security/authorization/acl/ACLTemplate.java    |   91 +-
 .../authorization/acl/CachingEntryCollector.java   |  397 ++++--
 .../authorization/acl/CompiledPermissionsImpl.java |    8 +-
 .../core/security/authorization/acl/Entry.java     |  199 +++
 .../security/authorization/acl/EntryCollector.java |   27 +-
 .../security/authorization/acl/EntryFilter.java    |    3 +-
 .../authorization/acl/EntryFilterImpl.java         |   17 +-
 .../authorization/principalbased/ACLProvider.java  |    6 +-
 .../authorization/principalbased/ACLTemplate.java  |    1 -
 .../authorization/principalbased/EntriesCache.java |    2 +-
 .../principal/AbstractPrincipalProvider.java       |    2 +-
 .../principal/DefaultPrincipalProvider.java        |    8 +-
 .../security/principal/PrincipalManagerImpl.java   |    5 +-
 .../core/security/principal/PrincipalProvider.java |    2 +-
 .../principal/PrincipalProviderRegistry.java       |    2 +-
 .../core/security/user/AuthorizableImpl.java       |   25 +-
 .../jackrabbit/core/security/user/GroupImpl.java   |   89 +-
 .../core/security/user/MembershipCache.java        |  290 ++--
 .../core/security/user/PasswordUtility.java        |  268 ++++
 .../security/user/UserAccessControlProvider.java   |   14 +-
 .../jackrabbit/core/security/user/UserImpl.java    |   43 +-
 .../core/security/user/UserImporter.java           |  136 +-
 .../core/security/user/UserManagerConfig.java      |  102 ++
 .../core/security/user/UserManagerImpl.java        |  279 ++--
 .../security/user/UserPerWorkspaceUserManager.java |    3 +-
 .../core/security/user/XPathQueryEvaluator.java    |   53 +-
 .../security/user/action/AuthorizableAction.java   |   15 +-
 .../user/action/PasswordValidationAction.java      |   16 +-
 .../core/session/NodeNameNormalizer.java           |   59 +
 .../jackrabbit/core/session/SessionContext.java    |    4 +-
 .../core/session/SessionSaveOperation.java         |    4 +-
 .../jackrabbit/core/session/SessionState.java      |    4 +-
 .../apache/jackrabbit/core/state/ChangeLog.java    |   31 +
 .../jackrabbit/core/state/ChildNodeEntries.java    |    4 +-
 .../jackrabbit/core/state/ChildNodeEntry.java      |    2 +-
 .../jackrabbit/core/state/DefaultISMLocking.java   |    4 +-
 .../core/state/DummyUpdateEventChannel.java        |    2 +-
 .../core/state/FineGrainedISMLocking.java          |    4 +-
 .../apache/jackrabbit/core/state/ISMLocking.java   |    2 +-
 .../core/state/ItemStateReferenceCache.java        |    5 +-
 .../core/state/LocalItemStateManager.java          |   16 +-
 .../jackrabbit/core/state/MLRUItemStateCache.java  |    2 +-
 .../org/apache/jackrabbit/core/state/NameSet.java  |    4 +-
 .../jackrabbit/core/state/NodeReferences.java      |    2 +-
 .../apache/jackrabbit/core/state/NodeState.java    |   22 +-
 .../jackrabbit/core/state/NodeStateListener.java   |    2 +-
 .../jackrabbit/core/state/NodeStateMerger.java     |   18 +-
 .../core/state/SessionItemStateManager.java        |   16 +-
 .../core/state/SharedItemStateManager.java         |  125 +-
 .../jackrabbit/core/state/XAItemStateManager.java  |   18 +-
 .../jackrabbit/core/stats/QueryStatCore.java       |   40 -
 .../core/stats/QueryStatDtoComparator.java         |   31 -
 .../jackrabbit/core/stats/QueryStatDtoImpl.java    |  145 --
 .../stats/QueryStatDtoOccurrenceComparator.java    |   33 -
 .../jackrabbit/core/stats/QueryStatImpl.java       |  174 ---
 .../core/stats/RepositoryStatisticsImpl.java       |  105 --
 .../apache/jackrabbit/core/stats/StatManager.java  |    2 +
 .../jackrabbit/core/stats/TimeSeriesAverage.java   |   85 --
 .../jackrabbit/core/stats/TimeSeriesRecorder.java  |  158 ---
 .../jackrabbit/core/util/XAReentrantLock.java      |   80 ++
 .../XAReentrantWriterPreferenceReadWriteLock.java  |  130 ++
 .../jackrabbit/core/util/db/ConnectionFactory.java |  366 -----
 .../jackrabbit/core/util/db/ConnectionHelper.java  |  516 --------
 .../apache/jackrabbit/core/util/db/DbUtility.java  |   98 --
 .../core/util/db/PostgreSQLConnectionHelper.java   |   34 -
 .../jackrabbit/core/util/db/ResultSetWrapper.java  |   69 -
 .../jackrabbit/core/util/db/StreamWrapper.java     |   47 -
 .../jackrabbit/core/value/BLOBFileValue.java       |    4 +-
 .../jackrabbit/core/value/BLOBInDataStore.java     |   18 +-
 .../jackrabbit/core/value/InternalValue.java       |   26 +-
 .../core/value/InternalValueFactory.java           |   14 +-
 .../jackrabbit/core/value/ValueFactoryImpl.java    |    9 +
 .../jackrabbit/core/version/InternalBaseline.java  |    4 +-
 .../core/version/InternalFrozenNodeImpl.java       |    6 +-
 .../core/version/InternalFrozenVersionHistory.java |    2 +-
 .../core/version/InternalVersionHistoryImpl.java   |    5 +-
 .../core/version/InternalVersionImpl.java          |    4 +-
 .../core/version/InternalVersionManager.java       |    9 +
 .../core/version/InternalVersionManagerBase.java   |   64 +-
 .../core/version/InternalVersionManagerImpl.java   |   39 +-
 .../core/version/InternalXAVersionManager.java     |   46 +-
 .../jackrabbit/core/version/NodeStateEx.java       |   28 +-
 .../core/version/VersionHistoryImpl.java           |   16 +-
 .../core/version/VersionIteratorImpl.java          |    2 +-
 .../core/version/VersionManagerImplBase.java       |    2 +-
 .../core/version/VersionManagerImplConfig.java     |    8 +-
 .../core/version/VersionManagerImplMerge.java      |    7 +-
 .../core/version/VersionManagerImplRestore.java    |    4 +-
 .../jackrabbit/core/version/VersionSelector.java   |    4 +-
 .../jackrabbit/core/version/VersioningLock.java    |  151 +--
 .../jackrabbit/core/xml/AccessControlImporter.java |   63 +-
 .../jackrabbit/core/xml/BufferedStringValue.java   |    2 +-
 .../jackrabbit/core/xml/ClonedInputSource.java     |  334 ++---
 .../jackrabbit/core/xml/DocViewImportHandler.java  |    2 +-
 .../apache/jackrabbit/core/xml/ImportHandler.java  |    6 +-
 .../jackrabbit/core/xml/ProtectedNodeImporter.java |    6 +-
 .../jackrabbit/core/xml/WorkspaceImporter.java     |    4 +-
 .../core/JackrabbitRepositoryStub.properties       |   15 +-
 .../core/config/repository-2.4-elements.dtd        |   12 +-
 .../core/config/repository-2.6-elements.dtd        |  266 ++++
 .../jackrabbit/core/config/repository-2.6.dtd      |   64 +
 .../jackrabbit/core/data/db/azure.properties       |   17 -
 .../apache/jackrabbit/core/data/db/db2.properties  |   17 -
 .../jackrabbit/core/data/db/derby.properties       |   17 -
 .../apache/jackrabbit/core/data/db/h2.properties   |   18 -
 .../jackrabbit/core/data/db/ingres.properties      |   17 -
 .../jackrabbit/core/data/db/mssql.properties       |   17 -
 .../jackrabbit/core/data/db/mysql.properties       |   19 -
 .../jackrabbit/core/data/db/oracle.properties      |   18 -
 .../jackrabbit/core/data/db/postgresql.properties  |   20 -
 .../jackrabbit/core/data/db/sqlserver.properties   |   18 -
 .../jackrabbit/core/nodetype/builtin_nodetypes.cnd |   11 +-
 .../api/JackrabbitObservationManagerTest.java      |   59 +
 .../java/org/apache/jackrabbit/api/TestAll.java    |    1 +
 .../security/user/UserManagerCreateUserTest.java   |   29 +-
 .../api/security/user/UserManagerTest.java         |   56 +
 .../org/apache/jackrabbit/core/AddMoveTest.java    |   92 ++
 .../core/ConcurrentAddMoveRemoveTest.java          |  192 +++
 .../jackrabbit/core/ConcurrentCyclicMoveTest.java  |   92 ++
 .../jackrabbit/core/ConcurrentImportTest.java      |    2 +-
 .../core/ConcurrentNodeModificationTest.java       |    2 +-
 .../core/ConcurrentWorkspaceCopyTest.java          |  236 ++--
 .../apache/jackrabbit/core/ConsistencyCheck.java   |  100 +-
 .../org/apache/jackrabbit/core/MoveRemoveTest.java |   64 +
 .../java/org/apache/jackrabbit/core/MoveTest.java  |   48 +
 .../org/apache/jackrabbit/core/NodeImplTest.java   |   12 +
 .../jackrabbit/core/OverlappingNodeAddTest.java    |  264 ++--
 .../jackrabbit/core/ReadVersionsWhileModified.java |    2 +-
 .../jackrabbit/core/RemoveAddNodeWithUUIDTest.java |   71 +
 .../core/ReplacePropertyWhileOthersReadTest.java   |  137 ++
 .../test/java/org/apache/jackrabbit/core/Tail.java |   97 ++
 .../java/org/apache/jackrabbit/core/TestAll.java   |    6 +-
 .../org/apache/jackrabbit/core/TestHelper.java     |   38 +-
 .../java/org/apache/jackrabbit/core/XATest.java    |   37 +-
 .../core/cluster/ClusterDescriptorTest.java        |   68 +
 .../jackrabbit/core/cluster/DbClusterTest.java     |   14 +-
 .../core/cluster/DbClusterTestJCR3162.java         |   15 +-
 .../cluster/FailUpdateOnJournalExceptionTest.java  |  108 ++
 .../apache/jackrabbit/core/cluster/TestAll.java    |    1 +
 .../jackrabbit/core/cluster/TestJournal.java       |   62 +
 .../core/data/ConsistencyCheckerImplTest.java      |  500 +++++++
 .../apache/jackrabbit/core/data/DataStoreTest.java |   82 ++
 .../jackrabbit/core/data/GCEventListenerTest.java  |    4 +-
 .../jackrabbit/core/data/GCSubtreeMoveTest.java    |  207 +++
 .../org/apache/jackrabbit/core/data/GCThread.java  |    1 +
 .../jackrabbit/core/data/GarbageCollectorTest.java |   67 +-
 .../core/data/TempFileInputStreamTest.java         |   61 -
 .../org/apache/jackrabbit/core/data/TestAll.java   |    2 +-
 .../org/apache/jackrabbit/core/fs/TestAll.java     |   88 +-
 .../org/apache/jackrabbit/core/id/NodeIdTest.java  |  212 +--
 .../org/apache/jackrabbit/core/id/TestAll.java     |   82 +-
 .../integration/BackwardsCompatibilityTest.java    |  216 ---
 .../CachingHierarchyManagerConsistencyTest.java    |  127 ++
 .../core/integration/InterruptedQueryTest.java     |  134 ++
 .../jackrabbit/core/integration/NodeImplTest.java  |  186 +--
 .../core/integration/VersioningTest.java           |  430 +++---
 .../integration/daily/DailyIntegrationTest.java    |    4 +-
 .../jackrabbit/core/nodetype/xml/TestAll.java      |    8 +-
 .../jackrabbit/core/observation/MixinTest.java     |   84 +-
 .../jackrabbit/core/observation/ReorderTest.java   |    2 +-
 .../jackrabbit/core/observation/TestAll.java       |    1 +
 .../WarningOnSaveWithNotificationThreadTest.java   |   80 ++
 .../core/persistence/AutoFixCorruptNode.java       |  133 +-
 .../core/persistence/PersistenceManagerTest.java   |    6 +-
 .../util/BundleBindingRandomizedTest.java          |  231 ++++
 .../core/persistence/util/NodeCorruptionTest.java  |   88 ++
 .../jackrabbit/core/persistence/util/TestAll.java  |    2 +
 .../core/query/AbstractIndexingTest.java           |   63 +-
 .../jackrabbit/core/query/AbstractQueryTest.java   |   15 +-
 .../jackrabbit/core/query/ChildAxisQueryTest.java  |   35 +-
 .../core/query/DescendantSelfAxisTest.java         |   52 +
 .../apache/jackrabbit/core/query/ExcerptTest.java  |   60 +
 .../jackrabbit/core/query/FulltextQueryTest.java   |   38 +-
 .../core/query/IndexFormatVersionTest.java         |   59 -
 .../jackrabbit/core/query/IndexingRuleTest.java    |  187 ---
 .../jackrabbit/core/query/LargeResultSetTest.java  |   84 --
 .../core/query/LazyResultSetQueryTest.java         |   83 ++
 .../jackrabbit/core/query/LimitAndOffsetTest.java  |   31 +-
 .../apache/jackrabbit/core/query/MixinTest.java    |    5 +-
 .../apache/jackrabbit/core/query/OrderByTest.java  |   28 +-
 .../core/query/SQL2NodeLocalNameTest.java          |   20 +-
 .../jackrabbit/core/query/SQL2OrderByTest.java     |   20 +-
 .../jackrabbit/core/query/SQL2OuterJoinTest.java   |    4 +-
 .../jackrabbit/core/query/SQL2QueryResultTest.java |    6 +
 .../core/query/SQL2TooManyClausesTest.java         |    2 +-
 .../org/apache/jackrabbit/core/query/SQLTest.java  |    7 +-
 .../jackrabbit/core/query/ShareableNodeTest.java   |    6 +-
 .../jackrabbit/core/query/SimpleQueryTest.java     |   34 +
 .../jackrabbit/core/query/SynonymProviderTest.java |   63 -
 .../org/apache/jackrabbit/core/query/TestAll.java  |   10 +-
 .../core/query/lucene/ChainedTermEnumTest.java     |   36 +-
 .../core/query/lucene/DecimalConvertTest.java      |   24 +-
 .../core/query/lucene/IndexFormatVersionTest.java  |   54 +
 .../core/query/lucene/IndexInfosTest.java          |   77 ++
 .../core/query/lucene/IndexMigrationTest.java      |    2 +-
 .../core/query/lucene/IndexingAggregateTest.java   |    3 +-
 .../lucene/IndexingConfigurationImplTest.java      |   10 +-
 .../core/query/lucene/IndexingRuleTest.java        |  182 +++
 .../core/query/lucene/LargeResultSetTest.java      |  103 ++
 .../query/lucene/LazyTextExtractorFieldTest.java   |   51 +
 .../query/lucene/SQL2IndexingAggregateTest.java    |   14 +
 .../lucene/SearchIndexConsistencyCheckTest.java    |  327 +++++
 .../core/query/lucene/SearchIndexTest.java         |   38 +
 .../core/query/lucene/SynonymProviderTest.java     |   65 +
 .../jackrabbit/core/query/lucene/TestAll.java      |   11 +-
 .../core/query/lucene/TextExtractionQueryTest.java |   99 ++
 .../jackrabbit/core/query/lucene/UtilTest.java     |   67 +
 .../SimpleCredentialsAuthenticationTest.java       |    4 +
 .../token/CompatTokenProviderTest.java             |  192 +++
 .../security/authentication/token/TestAll.java     |    3 +
 .../token/TokenBasedAuthenticationCompatTest.java  |  232 ++++
 .../token/TokenBasedAuthenticationTest.java        |  161 ++-
 .../authentication/token/TokenProviderTest.java    |  198 +++
 .../authorization/AbstractACLTemplateTest.java     |   12 +-
 .../security/authorization/AbstractEntryTest.java  |   10 +
 .../authorization/AbstractLockManagementTest.java  |   47 +
 .../AbstractRepositoryOperationTest.java           |    5 +-
 .../authorization/acl/ACLTemplateEntryTest.java    |   89 ++
 .../authorization/acl/ACLTemplateTest.java         |    2 +-
 .../authorization/acl/EntryCollectorTest.java      |  184 ++-
 .../core/security/authorization/acl/EntryTest.java |  122 +-
 .../authorization/acl/ReadNodeTypeTest.java        |  118 ++
 .../core/security/authorization/acl/ReadTest.java  |  145 ++
 .../core/security/authorization/acl/TestAll.java   |    1 +
 .../core/security/authorization/acl/WriteTest.java |   23 +
 .../security/principal/PrincipalManagerTest.java   |   80 ++
 .../core/security/principal/TestAll.java           |    3 +-
 .../security/simple/SimpleSecurityManagerTest.java |   53 +
 .../jackrabbit/core/security/simple/TestAll.java   |   32 +
 .../core/security/user/AdministratorTest.java      |   14 +-
 .../core/security/user/AuthorizableActionTest.java |   44 +
 .../core/security/user/AuthorizableImplTest.java   |   81 +-
 .../user/DefaultPrincipalProviderTest.java         |   45 +-
 .../core/security/user/MembershipCacheTest.java    |  235 ++++
 .../core/security/user/NodeCreationTest.java       |    6 +-
 .../core/security/user/PasswordUtilityTest.java    |  170 +++
 .../jackrabbit/core/security/user/TestAll.java     |    1 +
 .../core/security/user/UserImplTest.java           |   22 +-
 .../core/security/user/UserImporterTest.java       |  216 ++-
 .../core/security/user/UserManagerImplTest.java    |   16 +-
 .../jackrabbit/core/stats/QueryStatCoreTest.java   |   79 ++
 .../org/apache/jackrabbit/core/stats/TestAll.java  |   42 +
 .../core/stats/TimeSeriesRecorderTest.java         |  123 --
 .../core/util/db/ConnectionFactoryTest.java        |    2 +-
 .../jackrabbit/core/value/BinaryValueTest.java     |    2 +-
 .../jackrabbit/core/value/ReferenceBinaryTest.java |   71 +
 .../org/apache/jackrabbit/core/value/TestAll.java  |    1 +
 .../core/version/CopyFrozenUuidTest.java           |   59 +
 .../core/version/RestoreNodeWithSNSTest.java       |  134 +-
 .../apache/jackrabbit/core/version/TestAll.java    |    1 +
 .../core/xml/AccessControlImporterTest.java        |   28 +
 jackrabbit-core/src/test/repository/repository.xml |    2 +-
 .../repository/workspaces/default/workspace.xml    |    2 +-
 .../indexing-test/indexing-configuration.xml       |    1 +
 .../jackrabbit/core/cluster/repository-h2.xml      |   10 +-
 .../core/cluster/repository-with-test-journal.xml  |  164 +++
 .../apache/jackrabbit/core/config/workspace.xml    |   90 +-
 .../repository-with-SimpleFSDirectory.xml          |   74 ++
 .../core/nodetype/xml/test_ns_cnd_nodetypes.cnd    |    4 +-
 .../core/nodetype/xml/test_ns_xml_nodetypes.xml    |    4 +-
 .../xml/test_same_nt_name_cnd_nodetypes.cnd        |    2 +-
 .../xml/test_same_nt_name_xml_nodetypes.xml        |    2 +-
 .../core/security/simple/simple_repository.xml     |   78 ++
 .../jackrabbit/core/security/user/repository.xml   |   90 ++
 jackrabbit-data/pom.xml                            |  113 ++
 .../core/config/ConfigurationException.java        |    0
 .../jackrabbit/core/config/DataSourceConfig.java   |    0
 .../jackrabbit/core/data/AbstractDataRecord.java   |   94 ++
 .../jackrabbit/core/data/AbstractDataStore.java    |  135 ++
 .../jackrabbit/core/data/AsyncTouchCallback.java   |   41 +
 .../jackrabbit/core/data/AsyncTouchResult.java     |   50 +
 .../jackrabbit/core/data/AsyncUploadCache.java     |  352 +++++
 .../core/data/AsyncUploadCacheResult.java          |   70 +
 .../jackrabbit/core/data/AsyncUploadCallback.java  |   40 +
 .../jackrabbit/core/data/AsyncUploadResult.java    |   62 +
 .../org/apache/jackrabbit/core/data/Backend.java   |  186 +++
 .../jackrabbit/core/data/CachingDataRecord.java    |   62 +
 .../jackrabbit/core/data/CachingDataStore.java     | 1396 ++++++++++++++++++++
 .../apache/jackrabbit/core/data/CachingFDS.java    |   51 +
 .../jackrabbit/core/data/DataIdentifier.java       |   80 ++
 .../apache/jackrabbit/core/data/DataRecord.java    |   63 +
 .../org/apache/jackrabbit/core/data/DataStore.java |  154 +++
 .../jackrabbit/core/data/DataStoreException.java   |    0
 .../jackrabbit/core/data/DataStoreFactory.java     |   43 +
 .../org/apache/jackrabbit/core/data/FSBackend.java |  496 +++++++
 .../jackrabbit/core/data/FileDataRecord.java       |   71 +
 .../apache/jackrabbit/core/data/FileDataStore.java |  507 +++++++
 .../jackrabbit/core/data/LazyFileInputStream.java  |  167 +++
 .../apache/jackrabbit/core/data/LocalCache.java    |  643 +++++++++
 .../jackrabbit/core/data/MultiDataStore.java       |  722 ++++++++++
 .../jackrabbit/core/data/MultiDataStoreAware.java  |   38 +
 .../jackrabbit/core/data/ScanEventListener.java    |    0
 .../jackrabbit/core/data/db/DbDataRecord.java      |   71 +
 .../jackrabbit/core/data/db/DbDataStore.java       | 1013 ++++++++++++++
 .../jackrabbit/core/data/db/DbInputStream.java     |    0
 .../jackrabbit/core/data/db/DerbyDataStore.java    |    0
 .../data/db/ResettableTempFileInputStream.java     |   64 +
 .../core/data/db/TempFileInputStream.java          |   57 +
 .../core/data/util/NamedThreadFactory.java         |   44 +
 .../apache/jackrabbit/core/fs/BasedFileSystem.java |  187 +++
 .../org/apache/jackrabbit/core/fs/FileSystem.java  |    0
 .../jackrabbit/core/fs/FileSystemException.java    |    0
 .../jackrabbit/core/fs/FileSystemFactory.java      |   40 +
 .../jackrabbit/core/fs/FileSystemPathUtil.java     |  229 ++++
 .../jackrabbit/core/fs/FileSystemResource.java     |  226 ++++
 .../core/fs/RandomAccessOutputStream.java          |    0
 .../apache/jackrabbit/core/fs/local/FileUtil.java  |    0
 .../jackrabbit/core/fs/local/HandleMonitor.java    |    0
 .../jackrabbit/core/fs/local/LocalFileSystem.java  |  388 ++++++
 .../core/util/db/CheckSchemaOperation.java         |    0
 .../jackrabbit/core/util/db/ConnectionFactory.java |  377 ++++++
 .../jackrabbit/core/util/db/ConnectionHelper.java  |  599 +++++++++
 .../jackrabbit/core/util/db/DataSourceWrapper.java |    0
 .../jackrabbit/core/util/db/DatabaseAware.java     |    0
 .../apache/jackrabbit/core/util/db/DbUtility.java  |   98 ++
 .../core/util/db/DerbyConnectionHelper.java        |    0
 .../core/util/db/Oracle10R1ConnectionHelper.java   |    0
 .../core/util/db/OracleConnectionHelper.java       |    0
 .../core/util/db/PostgreSQLConnectionHelper.java   |   35 +
 .../jackrabbit/core/util/db/ResultSetWrapper.java  |   70 +
 .../jackrabbit/core/util/db/StreamWrapper.java     |  105 ++
 .../jackrabbit/data/core/InternalXAResource.java   |   72 +
 .../jackrabbit/data/core/TransactionContext.java   |  376 ++++++
 .../jackrabbit/data/core/TransactionException.java |   44 +
 .../jackrabbit/core/data/db/azure.properties       |   17 +
 .../apache/jackrabbit/core/data/db/db2.properties  |   17 +
 .../jackrabbit/core/data/db/derby.properties       |   17 +
 .../apache/jackrabbit/core/data/db/h2.properties   |   18 +
 .../jackrabbit/core/data/db/ingres.properties      |   17 +
 .../jackrabbit/core/data/db/mssql.properties       |   17 +
 .../jackrabbit/core/data/db/mysql.properties       |   19 +
 .../jackrabbit/core/data/db/oracle.properties      |   18 +
 .../jackrabbit/core/data/db/postgresql.properties  |   20 +
 .../jackrabbit/core/data/db/sqlserver.properties   |   18 +
 .../jackrabbit/core/data/InMemoryBackend.java      |  203 +++
 .../jackrabbit/core/data/InMemoryDataStore.java    |   51 +
 .../jackrabbit/core/data/RandomInputStream.java    |    0
 .../jackrabbit/core/data/TestCachingFDS.java       |   82 ++
 .../core/data/TestCachingFDSCacheOff.java          |   49 +
 .../apache/jackrabbit/core/data/TestCaseBase.java  |  682 ++++++++++
 .../jackrabbit/core/data/TestFileDataStore.java    |   70 +
 .../apache/jackrabbit/core/data/TestInMemDs.java   |   41 +
 .../jackrabbit/core/data/TestInMemDsCacheOff.java  |   40 +
 .../jackrabbit/core/data/TestLocalCache.java       |  402 ++++++
 .../data/db/ResettableTempFileInputStreamTest.java |   73 +
 .../core/data/db/TempFileInputStreamTest.java      |   42 +
 jackrabbit-data/src/test/resources/fs.properties   |   17 +
 .../src/test/resources/log4j.properties            |   29 +
 jackrabbit-jca/deploy/geronimo/geronimo-ra.xml     |   57 +
 jackrabbit-jca/pom.xml                             |    4 +-
 .../jackrabbit/jca/JCAConnectionRequestInfo.java   |   15 +-
 .../jackrabbit/jca/JCAManagedConnection.java       |  117 +-
 .../jca/JCAManagedConnectionFactory.java           |   60 +-
 .../jackrabbit/jca/JCARepositoryManager.java       |    8 +-
 .../jackrabbit/jca/TransactionBoundXAResource.java |    4 +-
 jackrabbit-jca/src/main/rar/META-INF/LICENSE       |  699 ++++++++++
 .../jackrabbit/jca/test/ConnectionFactoryTest.java |    3 +
 jackrabbit-jcr-client/pom.xml                      |   14 +-
 .../client/RepositoryFactoryImplTest.java          |   27 +
 jackrabbit-jcr-commons/pom.xml                     |    4 +-
 .../jackrabbit/commons/AbstractRepository.java     |   21 +
 .../apache/jackrabbit/commons/AbstractSession.java |   30 +-
 .../apache/jackrabbit/commons/ItemNameMatcher.java |  163 +++
 .../org/apache/jackrabbit/commons/JcrUtils.java    |  956 ++++++++++++--
 .../apache/jackrabbit/commons/NamespaceHelper.java |  480 +++----
 .../apache/jackrabbit/commons/cnd/CndImporter.java |   58 +-
 .../commons/cnd/CompactNodeTypeDefReader.java      |   26 +-
 .../jackrabbit/commons/flat/FilterIterator.java    |    2 +-
 .../commons/iterator/AbstractLazyIterator.java     |   68 +
 .../commons/iterator/FilteredRangeIterator.java    |    1 -
 .../jackrabbit/commons/iterator/NodeIterable.java  |    4 +
 .../commons/iterator/NodeIteratorAdapter.java      |    4 +
 .../commons/iterator/PropertyIterable.java         |    4 +
 .../commons/iterator/PropertyIteratorAdapter.java  |    4 +
 .../jackrabbit/commons/iterator/RowIterable.java   |    4 +
 .../jackrabbit/commons/iterator/package-info.java  |    2 +-
 .../commons/jackrabbit/SimpleReferenceBinary.java  |   68 +
 .../authorization/AccessControlUtils.java          |  390 ++++++
 .../jackrabbit/user/AuthorizableQueryManager.java  |   10 +-
 .../commons/observation/EventTracker.java          |  143 ++
 .../observation/JackrabbitEventTracker.java        |   45 +
 .../commons/observation/ListenerTracker.java       |  365 +++++
 .../apache/jackrabbit/commons/package-info.java    |    2 +-
 .../commons/packaging/ContentPackage.java          |   54 +-
 .../commons/packaging/ContentPackageExporter.java  |   54 +-
 .../commons/packaging/FilterContentPackage.java    |  410 +++---
 .../jackrabbit/commons/packaging/package-info.java |    2 +-
 .../org/apache/jackrabbit/commons/query/GQL.java   |  119 +-
 .../commons/query/qom/OperandEvaluator.java        |    1 -
 .../jackrabbit/commons/query/qom/Operator.java     |  322 ++---
 .../repository/SingletonRepositoryFactory.java     |   98 +-
 .../commons/visitor/FilteringItemVisitor.java      |  474 +++----
 .../commons/webdav/AtomFeedConstants.java          |  106 +-
 .../jackrabbit/commons/webdav/package-info.java    |    2 +-
 .../commons/xml/SerializingContentHandler.java     |    2 +-
 .../commons/xml/ToXmlContentHandler.java           |    2 +-
 .../org/apache/jackrabbit/stats/QueryStatCore.java |   40 +
 .../jackrabbit/stats/QueryStatDtoComparator.java   |   31 +
 .../apache/jackrabbit/stats/QueryStatDtoImpl.java  |  145 ++
 .../stats/QueryStatDtoOccurrenceComparator.java    |   33 +
 .../org/apache/jackrabbit/stats/QueryStatImpl.java |  186 +++
 .../jackrabbit/stats/RepositoryStatisticsImpl.java |  116 ++
 .../apache/jackrabbit/stats/TimeSeriesAverage.java |   85 ++
 .../org/apache/jackrabbit/stats/TimeSeriesMax.java |  142 ++
 .../jackrabbit/stats/TimeSeriesRecorder.java       |  161 +++
 .../jackrabbit/stats/TimeSeriesStatsUtil.java      |   56 +
 .../jackrabbit/stats/jmx/QueryStatManager.java     |  139 ++
 .../org/apache/jackrabbit/stats/package-info.java  |   18 +
 .../java/org/apache/jackrabbit/util/Base64.java    |    2 +-
 .../jackrabbit/util/ChildrenCollectorFilter.java   |  130 +-
 .../java/org/apache/jackrabbit/util/ISO8601.java   |   59 +-
 .../java/org/apache/jackrabbit/util/ISO9075.java   |    2 +-
 .../java/org/apache/jackrabbit/util/Locked.java    |    2 +-
 .../main/java/org/apache/jackrabbit/util/Text.java |    6 +-
 .../jackrabbit/util/TransientFileFactory.java      |   10 +-
 .../jackrabbit/util/WeakIdentityCollection.java    |    2 +-
 .../org/apache/jackrabbit/value/BinaryImpl.java    |    2 +-
 .../org/apache/jackrabbit/value/BinaryValue.java   |    2 +-
 .../org/apache/jackrabbit/value/BooleanValue.java  |    2 +-
 .../org/apache/jackrabbit/value/DateValue.java     |    4 +-
 .../org/apache/jackrabbit/value/DecimalValue.java  |    2 +-
 .../org/apache/jackrabbit/value/DoubleValue.java   |    2 +-
 .../org/apache/jackrabbit/value/LongValue.java     |    2 +-
 .../org/apache/jackrabbit/value/NameValue.java     |    4 +-
 .../org/apache/jackrabbit/value/PathValue.java     |    4 +-
 .../apache/jackrabbit/value/ReferenceValue.java    |    4 +-
 .../org/apache/jackrabbit/value/StringValue.java   |    2 +-
 .../java/org/apache/jackrabbit/value/URIValue.java |    4 +-
 .../org/apache/jackrabbit/value/ValueHelper.java   |   27 +
 .../jackrabbit/value/WeakReferenceValue.java       |    4 +-
 .../apache/jackrabbit/commons/JcrUtilsTest.java    |   17 +
 .../jackrabbit/commons/json/JsonUtilTest.java      |   46 +-
 .../apache/jackrabbit/commons/query/GQLTest.java   |   44 +
 .../stats/RepositoryStatisticsImplTest.java        |   59 +
 .../jackrabbit/stats/TimeSeriesRecorderTest.java   |  122 ++
 jackrabbit-jcr-rmi/pom.xml                         |  204 +--
 .../rmi/client/BrokenRemoteRepository.java         |   45 +
 .../rmi/client/ClientAdapterFactory.java           |   12 +-
 .../apache/jackrabbit/rmi/client/ClientLock.java   |   15 +-
 .../apache/jackrabbit/rmi/client/ClientNode.java   |   57 +-
 .../rmi/client/ClientNodeDefinition.java           |   14 +-
 .../jackrabbit/rmi/client/ClientNodeType.java      |   43 +-
 .../rmi/client/ClientNodeTypeManager.java          |   12 +-
 .../rmi/client/ClientObservationManager.java       |    6 +-
 .../rmi/client/ClientPropertyDefinition.java       |   21 +-
 .../apache/jackrabbit/rmi/client/ClientQuery.java  |   29 +-
 .../jackrabbit/rmi/client/ClientQueryManager.java  |    2 +-
 .../jackrabbit/rmi/client/ClientQueryResult.java   |   10 +-
 .../jackrabbit/rmi/client/ClientRepository.java    |    9 +-
 .../apache/jackrabbit/rmi/client/ClientRow.java    |   54 +-
 .../jackrabbit/rmi/client/ClientSession.java       |    4 +-
 .../jackrabbit/rmi/client/ClientVersion.java       |   32 +-
 .../rmi/client/ClientVersionHistory.java           |   41 +-
 .../rmi/client/ClientVersionManager.java           |   94 +-
 .../jackrabbit/rmi/client/ClientWorkspace.java     |    4 +-
 .../jackrabbit/rmi/client/LocalAdapterFactory.java |    6 +-
 .../rmi/client/SafeClientRepository.java           |   90 +-
 .../rmi/client/iterator/ClientRowIterator.java     |    9 +-
 .../rmi/client/security/ClientPrivilege.java       |    4 -
 .../rmi/observation/ClientEventPoll.java           |   67 +-
 .../rmi/remote/RemoteEventCollection.java          |   64 +-
 .../apache/jackrabbit/rmi/remote/RemoteLock.java   |   19 +
 .../apache/jackrabbit/rmi/remote/RemoteNode.java   |   88 ++
 .../rmi/remote/RemoteNodeDefinition.java           |   20 +
 .../jackrabbit/rmi/remote/RemoteNodeType.java      |   60 +
 .../rmi/remote/RemotePropertyDefinition.java       |   30 +
 .../apache/jackrabbit/rmi/remote/RemoteQuery.java  |   35 +
 .../jackrabbit/rmi/remote/RemoteQueryResult.java   |    8 +
 .../jackrabbit/rmi/remote/RemoteRepository.java    |   42 +
 .../apache/jackrabbit/rmi/remote/RemoteRow.java    |   57 +
 .../jackrabbit/rmi/remote/RemoteVersion.java       |   36 +-
 .../rmi/remote/RemoteVersionHistory.java           |   64 +-
 .../rmi/remote/RemoteVersionManager.java           |  108 +-
 .../jackrabbit/rmi/remote/SerializableXid.java     |  142 +-
 .../AbstractRemoteRepositoryFactory.java           |    1 -
 .../rmi/repository/RmiRepositoryFactory.java       |  144 +-
 .../rmi/server/RemoteAdapterFactory.java           |    2 +-
 .../rmi/server/ServerAdapterFactory.java           |   26 +-
 .../rmi/server/ServerEventCollection.java          |   50 +-
 .../apache/jackrabbit/rmi/server/ServerLock.java   |   12 +-
 .../apache/jackrabbit/rmi/server/ServerNode.java   |   81 ++
 .../rmi/server/ServerNodeDefinition.java           |   10 +
 .../jackrabbit/rmi/server/ServerNodeType.java      |   31 +
 .../rmi/server/ServerObservationManager.java       |    8 +-
 .../rmi/server/ServerPropertyDefinition.java       |   16 +-
 .../apache/jackrabbit/rmi/server/ServerQuery.java  |   27 +
 .../jackrabbit/rmi/server/ServerQueryResult.java   |    5 +
 .../jackrabbit/rmi/server/ServerRepository.java    |   30 +
 .../apache/jackrabbit/rmi/server/ServerRow.java    |   73 +-
 .../jackrabbit/rmi/server/ServerVersion.java       |   53 +-
 .../rmi/server/ServerVersionHistory.java           |   43 +
 .../rmi/server/ServerVersionManager.java           |  117 +-
 .../jackrabbit/rmi/server/ServerWorkspace.java     |    2 +-
 .../apache/jackrabbit/rmi/observation/package.html |    2 +-
 .../apache/jackrabbit/rmi/RepositoryStubImpl.java  |    2 +-
 jackrabbit-jcr-server/pom.xml                      |   54 +-
 .../server/BasicCredentialsProvider.java           |    2 +-
 .../jackrabbit/server/SessionProviderImpl.java     |  113 +-
 .../jackrabbit/server/io/DefaultHandler.java       |    2 +-
 .../server/io/DirListingExportHandler.java         |    4 +-
 .../jackrabbit/server/io/PropertyHandler.java      |    2 +-
 .../jackrabbit/server/jcr/JCRWebdavServer.java     |   67 +-
 .../org/apache/jackrabbit/server/package-info.java |   18 +
 .../server/remoting/davex/AclRemoveHandler.java    |   61 +
 .../server/remoting/davex/DavexServletService.java |  113 +-
 .../server/remoting/davex/JcrRemotingServlet.java  |   31 +-
 .../server/remoting/davex/JsonDiffHandler.java     |  378 +++++-
 .../server/remoting/davex/JsonWriter.java          |   41 +-
 .../remoting/davex/ProtectedItemRemoveHandler.java |   28 +
 .../remoting/davex/ProtectedRemoveManager.java     |  105 ++
 .../jackrabbit/server/util/HttpMultipartPost.java  |    4 +-
 .../apache/jackrabbit/server/util/RequestData.java |    4 +-
 .../webdav/jcr/AbstractItemResource.java           |   54 +-
 .../jackrabbit/webdav/jcr/AbstractResource.java    |   54 +-
 .../webdav/jcr/DavLocatorFactoryImpl.java          |    2 +-
 .../webdav/jcr/DavResourceFactoryImpl.java         |    2 +-
 .../webdav/jcr/DefaultItemCollection.java          |   37 +-
 .../jackrabbit/webdav/jcr/DefaultItemResource.java |    5 +
 .../webdav/jcr/EventJournalResourceImpl.java       |  956 +++++++-------
 .../webdav/jcr/ItemResourceConstants.java          |   23 +-
 .../jackrabbit/webdav/jcr/JcrDavSession.java       |   33 +-
 .../jackrabbit/webdav/jcr/RootCollection.java      |   62 +-
 .../jcr/VersionControlledItemCollection.java       |   27 +-
 .../webdav/jcr/WorkspaceResourceImpl.java          |   80 +-
 .../jackrabbit/webdav/jcr/lock/JcrActiveLock.java  |   49 +-
 .../webdav/jcr/lock/LockTokenMapper.java           |   74 ++
 .../webdav/jcr/observation/SubscriptionImpl.java   |   28 +-
 .../webdav/jcr/property/JcrDavPropertyNameSet.java |    2 -
 .../webdav/jcr/search/SearchResourceImpl.java      |  135 +-
 .../security/JcrSupportedPrivilegesProperty.java   |  122 ++
 .../jcr/security/JcrUserPrivilegesProperty.java    |   60 +
 .../webdav/jcr/security/SecurityUtils.java         |   30 +
 .../webdav/jcr/transaction/TxLockManagerImpl.java  |    2 +-
 .../jcr/version/report/ExportViewReport.java       |    2 +-
 .../jcr/version/report/JcrPrivilegeReport.java     |   42 +-
 .../jcr/version/report/LocateByUuidReport.java     |    2 +-
 .../report/LocateCorrespondingNodeReport.java      |    2 +-
 .../jackrabbit/webdav/simple/DavResourceImpl.java  |   23 +-
 .../webdav/simple/DeltaVResourceImpl.java          |   18 +-
 .../webdav/simple/LocatorFactoryImplEx.java        |    2 +-
 .../simple/VersionControlledResourceImpl.java      |    4 +-
 .../remoting/davex/JsonDiffHandlerImportTest.java  |  176 +++
 .../server/remoting/davex/JsonDiffHandlerTest.java |   53 +-
 .../webdav/jcr/LockTimeOutFormatTest.java          |  124 ++
 .../webdav/jcr/LockTokenMappingTest.java           |  107 ++
 .../webdav/jcr/security/AbstractSecurityTest.java  |   40 +
 .../JcrSupportedPrivilegePropertyTest.java         |   46 +
 .../security/JcrUserPrivilegesPropertyTest.java    |   69 +
 .../test/resources/protectedHandlers.properties    |   17 +
 .../src/test/resources/repository.xml              |  166 +++
 .../test/resources/repositoryStubImpl.properties   |   23 +
 jackrabbit-jcr-servlet/pom.xml                     |    8 +-
 .../servlet/AbstractRepositoryServlet.java         |   14 +-
 .../servlet/ContextRepositoryServlet.java          |    4 +-
 .../servlet/FilterRepositoryFactory.java           |  190 +--
 .../servlet/login/AbstractLoginFilter.java         |  226 ++--
 .../jackrabbit/servlet/login/BasicLoginFilter.java |   76 +-
 .../servlet/login/ContainerLoginFilter.java        |  128 +-
 .../jackrabbit/servlet/login/NullLoginFilter.java  |   86 +-
 jackrabbit-jcr-tests/pom.xml                       |    2 +-
 .../apache/jackrabbit/test/AbstractJCRTest.java    |   92 +-
 .../java/org/apache/jackrabbit/test/ISO8601.java   |    4 +-
 .../apache/jackrabbit/test/JNDIRepositoryStub.java |    5 +-
 .../jackrabbit/test/RepositoryHelperPool.java      |   10 +
 .../jackrabbit/test/RepositoryHelperPoolImpl.java  |   32 +-
 .../org/apache/jackrabbit/test/RepositoryStub.java |   25 +-
 .../jackrabbit/test/RepositoryStubException.java   |    9 +
 .../jackrabbit/test/api/AbstractImportXmlTest.java |   37 +-
 .../test/api/AbstractWorkspaceCopyTest.java        |    2 +-
 .../apache/jackrabbit/test/api/AddNodeTest.java    |   67 +-
 .../jackrabbit/test/api/BinaryPropertyTest.java    |    2 +-
 .../jackrabbit/test/api/ExportDocViewTest.java     |    2 -
 .../jackrabbit/test/api/NamespaceRegistryTest.java |    6 +-
 .../jackrabbit/test/api/NodeAddMixinTest.java      |    8 +-
 .../jackrabbit/test/api/NodeCanAddMixinTest.java   |    4 +-
 .../test/api/NodeDiscoveringNodeTypesTest.java     |   19 +-
 .../test/api/NodeItemIsModifiedTest.java           |    6 +-
 .../jackrabbit/test/api/NodeItemIsNewTest.java     |    2 +-
 .../apache/jackrabbit/test/api/NodeMixinUtil.java  |   20 +-
 .../jackrabbit/test/api/NodeRemoveMixinTest.java   |   14 +-
 .../test/api/NodeSetPrimaryTypeTest.java           |    2 +-
 .../org/apache/jackrabbit/test/api/NodeTest.java   |   38 +-
 .../test/api/PropertyItemIsModifiedTest.java       |    2 +-
 .../jackrabbit/test/api/PropertyItemIsNewTest.java |    2 +-
 .../apache/jackrabbit/test/api/PropertyTest.java   |    2 +-
 .../apache/jackrabbit/test/api/ReferencesTest.java |   28 +-
 .../jackrabbit/test/api/SerializationTest.java     |    7 +-
 .../jackrabbit/test/api/SessionRemoveItemTest.java |    5 +-
 .../apache/jackrabbit/test/api/SessionTest.java    |   35 +-
 .../test/api/SetPropertyAssumeTypeTest.java        |    8 +-
 .../test/api/SetPropertyBooleanTest.java           |   10 +-
 .../test/api/SetPropertyCalendarTest.java          |   10 +-
 ...etPropertyConstraintViolationExceptionTest.java |   44 +-
 .../jackrabbit/test/api/SetPropertyDoubleTest.java |   23 +-
 .../test/api/SetPropertyInputStreamTest.java       |   12 +-
 .../jackrabbit/test/api/SetPropertyLongTest.java   |   10 +-
 .../jackrabbit/test/api/SetPropertyNodeTest.java   |   12 +-
 .../jackrabbit/test/api/SetPropertyStringTest.java |   78 +-
 .../jackrabbit/test/api/SetPropertyValueTest.java  |   78 +-
 .../jackrabbit/test/api/SetValueBinaryTest.java    |    2 +-
 .../SetValueConstraintViolationExceptionTest.java  |   96 +-
 .../test/api/SetValueInputStreamTest.java          |    6 +-
 .../jackrabbit/test/api/SetValueStringTest.java    |    2 +-
 .../test/api/SetValueValueFormatExceptionTest.java |    4 +-
 .../test/api/SetValueVersionExceptionTest.java     |   40 +-
 .../jackrabbit/test/api/ShareableNodeTest.java     |  189 ++-
 .../apache/jackrabbit/test/api/TreeComparator.java |    2 +-
 .../jackrabbit/test/api/ValueFactoryTest.java      |    2 +-
 .../test/api/WorkspaceCopySameNameSibsTest.java    |    4 +-
 .../jackrabbit/test/api/WorkspaceCopyTest.java     |    2 +-
 .../test/api/WorkspaceMoveSameNameSibsTest.java    |    4 +-
 .../jackrabbit/test/api/WorkspaceMoveTest.java     |    2 +-
 .../jackrabbit/test/api/lock/AbstractLockTest.java |   38 +-
 .../jackrabbit/test/api/lock/DeepLockTest.java     |    6 +-
 .../jackrabbit/test/api/lock/LockManagerTest.java  |   10 +-
 .../apache/jackrabbit/test/api/lock/LockTest.java  |   55 +-
 .../test/api/lock/OpenScopedLockTest.java          |    5 -
 .../test/api/lock/SessionScopedLockTest.java       |    4 -
 .../test/api/lock/SetValueLockExceptionTest.java   |    2 +-
 .../CanAddChildNodeCallWithNodeTypeTest.java       |   25 +-
 .../jackrabbit/test/api/nodetype/NodeTypeTest.java |   54 +-
 .../jackrabbit/test/api/nodetype/NodeTypeUtil.java |  111 ++
 .../test/api/nodetype/PropertyDefTest.java         |    2 +-
 .../test/api/observation/AddEventListenerTest.java |   18 +-
 .../test/api/observation/EventIteratorTest.java    |    6 +-
 .../test/api/observation/EventJournalTest.java     |    2 +
 .../jackrabbit/test/api/observation/EventTest.java |    6 +-
 .../test/api/observation/GetDateTest.java          |    2 +-
 .../test/api/observation/GetIdentifierTest.java    |   18 +-
 .../test/api/observation/GetInfoTest.java          |   41 +-
 .../test/api/observation/GetUserDataTest.java      |    6 +-
 .../test/api/observation/LockingTest.java          |    4 +-
 .../test/api/observation/NodeAddedTest.java        |    8 +-
 .../test/api/observation/NodeMovedTest.java        |   12 +-
 .../test/api/observation/NodeRemovedTest.java      |   14 +-
 .../test/api/observation/NodeReorderTest.java      |   91 +-
 .../test/api/observation/PropertyAddedTest.java    |   10 +-
 .../test/api/observation/PropertyChangedTest.java  |   16 +-
 .../test/api/observation/PropertyRemovedTest.java  |    8 +-
 .../api/observation/WorkspaceOperationTest.java    |   10 +-
 .../test/api/query/AbstractOrderByTest.java        |   10 +-
 .../test/api/query/AbstractQueryLevel2Test.java    |    6 +-
 .../test/api/query/AbstractQueryTest.java          |   99 +-
 .../jackrabbit/test/api/query/ElementTest.java     |   16 +-
 .../jackrabbit/test/api/query/GetLanguageTest.java |   10 +-
 .../query/GetPersistentQueryPathLevel1Test.java    |    2 +-
 .../test/api/query/GetPersistentQueryPathTest.java |    2 +-
 .../test/api/query/GetPropertyNamesTest.java       |    2 +-
 .../test/api/query/GetStatementTest.java           |    2 +-
 .../api/query/GetSupportedQueryLanguagesTest.java  |    2 +-
 .../test/api/query/OrderByMultiTypeTest.java       |   16 +-
 .../jackrabbit/test/api/query/PredicatesTest.java  |   11 +-
 .../api/query/QueryResultNodeIteratorTest.java     |   17 +-
 .../jackrabbit/test/api/query/SQLJcrPathTest.java  |    2 +-
 .../jackrabbit/test/api/query/SQLJoinTest.java     |    8 +-
 .../jackrabbit/test/api/query/SQLOrderByTest.java  |    9 +-
 .../jackrabbit/test/api/query/SQLPathTest.java     |   18 +-
 .../test/api/query/SQLQueryLevel2Test.java         |    7 +-
 .../apache/jackrabbit/test/api/query/SaveTest.java |    9 +-
 .../test/api/query/SimpleSelectionTest.java        |    2 +-
 .../jackrabbit/test/api/query/TextNodeTest.java    |    8 +-
 .../test/api/query/XPathDocOrderTest.java          |    9 +-
 .../test/api/query/XPathJcrPathTest.java           |    2 +-
 .../test/api/query/XPathOrderByTest.java           |    8 +-
 .../test/api/query/XPathPosIndexTest.java          |    3 +-
 .../test/api/query/XPathQueryLevel2Test.java       |    7 +-
 .../jackrabbit/test/api/query/qom/ColumnTest.java  |   18 +-
 .../test/api/query/qom/EquiJoinConditionTest.java  |    4 +-
 .../test/api/query/qom/GetQueryTest.java           |   10 +-
 .../test/api/retention/HoldEffectTest.java         |    1 -
 .../jackrabbit/test/api/retention/HoldTest.java    |    8 +-
 .../api/retention/RetentionPolicyEffectTest.java   |    1 -
 .../test/api/retention/RetentionPolicyTest.java    |    6 +-
 .../api/security/RSessionAccessControlTest.java    |    5 +-
 .../apache/jackrabbit/test/api/util/ISO9075.java   |    2 +-
 .../org/apache/jackrabbit/test/api/util/Text.java  |    6 +-
 .../test/api/version/AbstractMergeTest.java        |    6 +-
 .../api/version/AbstractOnParentVersionTest.java   |    2 +-
 .../test/api/version/AbstractVersionTest.java      |    3 +
 .../jackrabbit/test/api/version/CheckinTest.java   |    9 +
 .../jackrabbit/test/api/version/CheckoutTest.java  |    4 +
 .../jackrabbit/test/api/version/CopyTest.java      |    2 -
 .../test/api/version/GetReferencesNodeTest.java    |    9 +-
 .../test/api/version/MergeActivityTest.java        |    6 +-
 .../test/api/version/MergeCancelMergeTest.java     |    1 +
 .../jackrabbit/test/api/version/MergeNodeTest.java |    9 +
 .../test/api/version/MergeSubNodeTest.java         |    7 +-
 .../test/api/version/OnParentVersionAbortTest.java |    2 +-
 .../test/api/version/OnParentVersionCopyTest.java  |    1 +
 .../test/api/version/RemoveVersionTest.java        |    2 +-
 .../jackrabbit/test/api/version/RestoreTest.java   |   33 +-
 .../version/SessionMoveVersionExceptionTest.java   |    2 +-
 .../test/api/version/VersionHistoryTest.java       |   17 +-
 .../test/api/version/VersionLabelTest.java         |   66 +-
 .../version/WorkspaceMoveVersionExceptionTest.java |    6 +-
 .../test/api/version/WorkspaceRestoreTest.java     |    7 +
 .../api/version/simple/AbstractVersionTest.java    |    3 +
 .../test/api/version/simple/CheckinTest.java       |    6 +
 .../test/api/version/simple/RestoreTest.java       |   18 +
 jackrabbit-jcr2dav/pom.xml                         |   50 +-
 .../resources/accessControlProvider.properties     |   16 +
 .../apache/jackrabbit/jcr2dav/ConformanceTest.java |    2 +
 .../jackrabbit/jcr2dav/RepositoryStubImpl.java     |   79 +-
 .../src/test/resources/repository.xml              |  166 +++
 .../test/resources/repositoryStubImpl.properties   |   20 +
 jackrabbit-jcr2spi/pom.xml                         |   21 +-
 .../jackrabbit/jcr2spi/ItemLifeCycleListener.java  |    2 +-
 .../org/apache/jackrabbit/jcr2spi/ItemManager.java |   13 +-
 .../apache/jackrabbit/jcr2spi/ItemManagerImpl.java |   12 +-
 .../jcr2spi/Jcr2spiRepositoryFactory.java          |   88 +-
 .../jackrabbit/jcr2spi/LazyItemIterator.java       |   16 +-
 .../apache/jackrabbit/jcr2spi/ManagerProvider.java |    3 +
 .../org/apache/jackrabbit/jcr2spi/NodeImpl.java    |    4 +-
 .../org/apache/jackrabbit/jcr2spi/SessionImpl.java |   19 +-
 .../apache/jackrabbit/jcr2spi/WorkspaceImpl.java   |   35 +-
 .../jackrabbit/jcr2spi/WorkspaceManager.java       |   72 +-
 .../jcr2spi/config/RepositoryConfig.java           |    2 +
 .../jcr2spi/hierarchy/NodeEntryImpl.java           |    4 +-
 .../jcr2spi/hierarchy/PropertyEntryImpl.java       |    2 +-
 .../jackrabbit/jcr2spi/lock/LockManagerImpl.java   |    6 +-
 .../jcr2spi/nodetype/BitsetENTCacheImpl.java       |    4 +-
 .../jcr2spi/nodetype/EffectiveNodeTypeCache.java   |    2 +-
 .../jcr2spi/nodetype/EffectiveNodeTypeImpl.java    |    4 +-
 .../jackrabbit/jcr2spi/nodetype/NodeTypeImpl.java  |    4 +-
 .../jackrabbit/jcr2spi/operation/AddNode.java      |    5 +-
 .../jackrabbit/jcr2spi/operation/AddProperty.java  |    8 +-
 .../jcr2spi/operation/IgnoreOperation.java         |   25 +
 .../apache/jackrabbit/jcr2spi/operation/Merge.java |    4 +-
 .../jcr2spi/operation/OperationVisitor.java        |    4 +-
 .../jackrabbit/jcr2spi/operation/Remove.java       |   14 +-
 .../jackrabbit/jcr2spi/operation/SetTree.java      |  196 +++
 .../jcr2spi/operation/WorkspaceImport.java         |  220 +--
 .../jackrabbit/jcr2spi/query/QueryResultImpl.java  |   10 +-
 .../jackrabbit/jcr2spi/query/RowIteratorImpl.java  |    8 +-
 .../authorization/AccessControlProvider.java       |   73 +
 .../authorization/AccessControlProviderStub.java   |  117 ++
 .../security/authorization/PrivilegeImpl.java      |  133 ++
 .../jackrabbit/AccessControlConstants.java         |   62 +
 .../jackrabbit/acl/AccessControlEntryImpl.java     |  227 ++++
 .../jackrabbit/acl/AccessControlListImpl.java      |  276 ++++
 .../jackrabbit/acl/AccessControlManagerImpl.java   |  440 ++++++
 .../jackrabbit/acl/AccessControlProviderImpl.java  |  119 ++
 .../apache/jackrabbit/jcr2spi/state/ItemState.java |    7 +-
 .../jcr2spi/state/ItemStateValidator.java          |    2 +-
 .../jcr2spi/state/SessionItemStateManager.java     |   15 +-
 .../jcr2spi/xml/DocViewImportHandler.java          |    2 +-
 .../jackrabbit/jcr2spi/xml/ImportHandler.java      |    6 +-
 .../jcr2spi/xml/TargetImportHandler.java           |    6 +-
 .../jackrabbit/jcr2spi/AbstractJCR2SPITest.java    |   35 +
 .../jcr2spi/AbstractRepositoryConfig.java          |    5 +
 .../jackrabbit/jcr2spi/ReorderMixedTest.java       |   90 +-
 .../apache/jackrabbit/jcr2spi/ReorderMoveTest.java |  514 +++----
 .../jackrabbit/jcr2spi/ReorderNewAndSavedTest.java |  128 +-
 .../jackrabbit/jcr2spi/ReorderNewSNSTest.java      |  142 +-
 .../apache/jackrabbit/jcr2spi/ReorderNewTest.java  |  142 +-
 .../jcr2spi/ReorderReferenceableSNSTest.java       |   98 +-
 .../apache/jackrabbit/jcr2spi/ReorderSNSTest.java  |  146 +-
 .../org/apache/jackrabbit/jcr2spi/ReorderTest.java |  332 ++---
 .../jcr2spi/lock/OpenScopedLockTest.java           |   68 +-
 .../jcr2spi/security/Jcr2SpiSecurityTestSuite.java |   32 +
 .../jackrabbit/acl/AccessControlListImplTest.java  |  177 +++
 .../acl/AccessControlManagerImplTest.java          |  213 +++
 .../authorization/jackrabbit/acl/TestAll.java      |   33 +
 .../jackrabbit/jcr2spi/version/LabelTest.java      |  154 +--
 .../resources/accessControlProvider.properties     |   16 +
 jackrabbit-parent/pom.xml                          |   56 +-
 jackrabbit-spi-commons/pom.xml                     |   10 +-
 .../spi/commons/AbstractRepositoryService.java     |    9 +
 .../apache/jackrabbit/spi/commons/EventImpl.java   |    3 +-
 .../jackrabbit/spi/commons/SerializableBatch.java  |   24 +
 .../jackrabbit/spi/commons/SessionExtensions.java  |   64 +-
 .../spi/commons/batch/ChangeLogImpl.java           |    5 +
 .../spi/commons/batch/ConsolidatingChangeLog.java  |   47 +
 .../jackrabbit/spi/commons/batch/Operations.java   |   71 +-
 .../commons/conversion/CachingNameResolver.java    |    3 +
 .../spi/commons/conversion/PathParser.java         |   21 +-
 .../spi/commons/iterator/Transformer.java          |    2 +-
 .../apache/jackrabbit/spi/commons/lock/Locked.java |    2 +-
 .../spi/commons/logging/AbstractLogger.java        |    4 +-
 .../spi/commons/logging/BatchLogger.java           |   11 +-
 .../commons/logging/RepositoryServiceLogger.java   |   35 +
 .../jackrabbit/spi/commons/name/NameConstants.java |    9 +-
 .../spi/commons/name/NameFactoryImpl.java          |    2 +-
 .../namespace/RegistryNamespaceResolver.java       |  132 +-
 .../spi/commons/nodetype/NodeTypeDefDiff.java      |  185 ++-
 .../commons/nodetype/NodeTypeDefinitionImpl.java   |    2 +-
 .../nodetype/constraint/ValueConstraint.java       |    4 +-
 .../jackrabbit/spi/commons/package-info.java       |    2 +-
 .../spi/commons/query/LocationStepQueryNode.java   |    2 +-
 .../jackrabbit/spi/commons/query/QueryParser.java  |    2 +-
 .../spi/commons/query/qom/ColumnImpl.java          |    2 +-
 .../query/qom/QueryObjectModelFactoryImpl.java     |    8 +-
 .../spi/commons/query/qom/SelectorImpl.java        |    4 +-
 .../spi/commons/query/sql/JCRSQLQueryBuilder.java  |   10 +-
 .../spi/commons/query/xpath/QueryFormat.java       |    2 +-
 .../spi/commons/query/xpath/XPathQueryBuilder.java |   29 +-
 .../jackrabbit/spi/commons/tree/AbstractTree.java  |   77 ++
 .../spi/commons/value/AbstractQValue.java          |   34 +-
 .../spi/commons/value/QValueFactoryImpl.java       |    4 +-
 .../spi/commons/value/ValueFactoryQImpl.java       |   24 +-
 .../spi/commons/conversion/PathParserTest.java     |    5 +-
 .../spi/commons/nodetype/NodeTypeDefDiffTest.java  |  139 ++
 .../jackrabbit/spi/commons/nodetype/TestAll.java   |    1 +
 .../spi/commons/query/xpath/QueryFormatTest.java   |    8 +
 jackrabbit-spi/pom.xml                             |    2 +-
 .../main/java/org/apache/jackrabbit/spi/Batch.java |    9 +
 .../java/org/apache/jackrabbit/spi/ItemId.java     |    2 +-
 .../main/java/org/apache/jackrabbit/spi/Name.java  |    6 +-
 .../org/apache/jackrabbit/spi/NameFactory.java     |    2 +-
 .../main/java/org/apache/jackrabbit/spi/Path.java  |   20 +-
 .../org/apache/jackrabbit/spi/PathFactory.java     |    4 +-
 .../apache/jackrabbit/spi/QNodeTypeDefinition.java |    2 +-
 .../apache/jackrabbit/spi/QValueConstraint.java    |    2 +-
 .../java/org/apache/jackrabbit/spi/QueryInfo.java  |    6 +-
 .../org/apache/jackrabbit/spi/QueryResultRow.java  |    4 +-
 .../apache/jackrabbit/spi/RepositoryService.java   |   53 +-
 .../org/apache/jackrabbit/spi/SessionInfo.java     |    1 -
 .../main/java/org/apache/jackrabbit/spi/Tree.java  |   38 +
 .../org/apache/jackrabbit/spi/package-info.java    |    2 +-
 .../java/org/apache/jackrabbit/spi/Helper.java     |    2 +-
 jackrabbit-spi2dav/pom.xml                         |   27 +-
 .../org/apache/jackrabbit/spi2dav/BatchUtils.java  |   79 ++
 .../apache/jackrabbit/spi2dav/DocumentTree.java    |   94 ++
 .../org/apache/jackrabbit/spi2dav/EventImpl.java   |   13 +-
 .../org/apache/jackrabbit/spi2dav/IdURICache.java  |   32 +-
 .../apache/jackrabbit/spi2dav/LockInfoImpl.java    |   19 +-
 .../apache/jackrabbit/spi2dav/QueryInfoImpl.java   |   72 +-
 .../jackrabbit/spi2dav/QueryResultRowImpl.java     |   45 +-
 .../jackrabbit/spi2dav/RepositoryServiceImpl.java  |  471 +++++--
 .../apache/jackrabbit/spi2dav/SessionInfoImpl.java |    9 +-
 .../apache/jackrabbit/spi2dav/URIResolverImpl.java |   29 +-
 .../jackrabbit/spi2davex/QValueFactoryImpl.java    |    2 +-
 .../spi2davex/RepositoryServiceImpl.java           |  314 +++--
 .../Spi2davexRepositoryServiceFactory.java         |   16 +-
 .../org/apache/jackrabbit/spi2davex/Utils.java     |  115 ++
 .../apache/jackrabbit/spi2davex/ValueLoader.java   |    6 +-
 .../jackrabbit/spi2dav/RepositoryStubImpl.java     |    2 +-
 .../test/resources/repositoryStubImpl.properties   |    8 +-
 jackrabbit-spi2jcr/pom.xml                         |   40 +-
 .../apache/jackrabbit/spi2jcr/QueryInfoImpl.java   |   27 +-
 .../jackrabbit/spi2jcr/QueryResultRowImpl.java     |   20 +-
 .../jackrabbit/spi2jcr/RepositoryServiceImpl.java  |  120 ++
 .../org/apache/jackrabbit/spi2jcr/XmlTree.java     |   95 ++
 .../jackrabbit/spi2jcr/RepositoryStubImpl.java     |   13 +-
 .../src/test/resources/repository.xml              |   11 +-
 jackrabbit-standalone/pom.xml                      |    8 +-
 .../src/main/appended-resources/META-INF/LICENSE   |  529 +++++++-
 .../standalone/cli/ext/ConnectToJNDIServer.java    |  142 +-
 jackrabbit-webapp/README.txt                       |    8 +-
 jackrabbit-webapp/pom.xml                          |   43 +-
 .../java/org/apache/jackrabbit/j2ee/Installer.java |   43 +-
 .../jackrabbit/j2ee/JcrApiNotFoundException.java   |   76 +-
 .../jackrabbit/j2ee/RepositoryAccessServlet.java   |   10 +-
 .../jackrabbit/j2ee/RepositoryStartupServlet.java  |   89 +-
 jackrabbit-webapp/src/main/webapp/META-INF/LICENSE |  739 ++++++++++-
 .../webapp/WEB-INF/protectedHandlers.properties    |   17 +
 jackrabbit-webapp/src/main/webapp/WEB-INF/web.xml  |    5 +
 .../src/main/webapp/bootstrap/missing.jsp          |    9 +
 .../src/main/webapp/error/classpath.jsp            |   56 +-
 .../src/main/webapp/error/repository.jsp           |   82 +-
 jackrabbit-webapp/src/main/webapp/footer.jsp       |   52 +-
 jackrabbit-webapp/src/main/webapp/header.jsp       |  178 +--
 jackrabbit-webapp/src/main/webapp/local.jsp        |  206 +--
 jackrabbit-webapp/src/main/webapp/populate.jsp     |   61 +-
 jackrabbit-webapp/src/main/webapp/remote.jsp       |  212 +--
 .../src/main/webapp/troubleshooting.jsp            |  210 +--
 jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp   |  175 +--
 .../src/main/webapp/webdav-remoting.jsp            |    3 +-
 .../src/main/webapp/webdav-simple.jsp              |    3 +-
 .../jackrabbit/j2ee/BackwardsCompatibilityIT.java  |  243 ++++
 .../java/org/apache/jackrabbit/j2ee/TomcatIT.java  |   61 +-
 .../src/test/resources/default-web.xml             | 1205 -----------------
 .../src/test/resources/logback-test.xml            |    2 +-
 jackrabbit-webdav/pom.xml                          |    2 +-
 .../jackrabbit/webdav/AbstractLocatorFactory.java  |    4 +-
 .../org/apache/jackrabbit/webdav/DavConstants.java |    2 +-
 .../org/apache/jackrabbit/webdav/DavException.java |    4 +-
 .../jackrabbit/webdav/MultiStatusResponse.java     |    2 +-
 .../jackrabbit/webdav/WebdavRequestImpl.java       |   13 +-
 .../jackrabbit/webdav/bind/BindServletRequest.java |  130 +-
 .../webdav/client/methods/RebindMethod.java        |  108 +-
 .../apache/jackrabbit/webdav/io/package-info.java  |    2 +-
 .../jackrabbit/webdav/lock/AbstractActiveLock.java |    4 +-
 .../apache/jackrabbit/webdav/lock/ActiveLock.java  |    4 +-
 .../webdav/observation/ObservationConstants.java   |   15 +-
 .../org/apache/jackrabbit/webdav/package-info.java |    2 +-
 .../webdav/property/DefaultDavProperty.java        |   12 +-
 .../jackrabbit/webdav/property/PropContainer.java  |    4 +-
 .../jackrabbit/webdav/search/SearchInfo.java       |    2 +-
 .../webdav/security/SupportedPrivilege.java        |   56 +
 .../security/SupportedPrivilegeSetProperty.java    |   28 +
 .../webdav/security/report/AclPrincipalReport.java |    2 +-
 .../security/report/PrincipalMatchReport.java      |    2 +-
 .../security/report/PrincipalSearchReport.java     |    6 +-
 .../security/report/SearchablePropertyReport.java  |    4 +-
 .../webdav/server/AbstractWebdavServlet.java       |   32 +-
 .../apache/jackrabbit/webdav/util/EncodeUtil.java  |    2 +-
 .../webdav/util/LinkHeaderFieldParser.java         |  398 +++---
 .../jackrabbit/webdav/util/package-info.java       |    2 +-
 .../webdav/version/ActivityResource.java           |    6 +-
 .../webdav/version/BaselineResource.java           |    4 +-
 .../jackrabbit/webdav/version/DeltaVConstants.java |    4 +-
 .../jackrabbit/webdav/version/DeltaVResource.java  |    4 +-
 .../webdav/version/VersionControlledResource.java  |    8 +-
 .../webdav/version/VersionHistoryResource.java     |    4 +-
 .../jackrabbit/webdav/version/VersionResource.java |    8 +-
 .../webdav/version/VersionableResource.java        |    4 +-
 .../webdav/version/WorkspaceResource.java          |    8 +-
 .../version/report/ExpandPropertyReport.java       |    2 +-
 .../webdav/xml/DavDocumentBuilderFactory.java      |   87 ++
 .../org/apache/jackrabbit/webdav/xml/DomUtil.java  |   54 +-
 .../apache/jackrabbit/webdav/xml/package-info.java |    2 +-
 .../server/RFC4918DestinationHeaderTest.java       |  240 ++--
 .../webdav/util/LinkHeaderFieldParserTest.java     |  132 +-
 .../apache/jackrabbit/webdav/xml/ParserTest.java   |  143 ++
 .../org/apache/jackrabbit/webdav/xml/TestAll.java  |    1 +
 pom.xml                                            |   25 +-
 test/compatibility/README.txt                      |   10 +-
 test/compatibility/assembly.xml                    |    8 +
 test/compatibility/create24/pom.xml                |   64 +
 .../compatibility/CreateRepositoryTest.java        |   28 +
 test/compatibility/create26/pom.xml                |   64 +
 .../compatibility/CreateRepositoryTest.java        |   28 +
 test/compatibility/pom.xml                         |    2 +
 test/performance/base/pom.xml                      |    2 +-
 .../performance/AbstractDeepTreeTest.java          |  105 ++
 .../ConcurrentReadAccessControlledTreeTest.java    |  109 ++
 .../performance/ConcurrentReadDeepTreeTest.java    |   63 +
 .../jackrabbit/performance/ReadDeepTreeTest.java   |   45 +
 .../base/src/main/resources/deepTree.xml           |    1 +
 test/performance/jackrabbit26/pom.xml              |   58 +
 .../jackrabbit/performance/PerformanceTest.java    |   32 +
 .../resources/btree-usermanager-repository.xml     |    0
 .../resources/default-usermanager-repository.xml   |    0
 test/performance/pom.xml                           |    5 +-
 1219 files changed, 55254 insertions(+), 21769 deletions(-)
 delete mode 100755 check-release.sh
 delete mode 100644 debian/maven.publishedRules
 delete mode 100644 debian/orig-tar.exclude
 delete mode 100755 debian/orig-tar.sh
 delete mode 100644 debian/patches/modules.diff
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/ReferenceBinary.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/ReferenceBinaryException.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/jmx/EventListenerMBean.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitEventFilter.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitObservationManager.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/query/JackrabbitQueryResult.java
 create mode 100644 jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/user/AuthorizableTypeException.java
 create mode 100644 jackrabbit-aws-ext/README.txt
 create mode 100644 jackrabbit-aws-ext/pom.xml
 create mode 100644 jackrabbit-aws-ext/src/main/java/org/apache/jackrabbit/aws/ext/S3Constants.java
 create mode 100644 jackrabbit-aws-ext/src/main/java/org/apache/jackrabbit/aws/ext/S3RequestDecorator.java
 create mode 100644 jackrabbit-aws-ext/src/main/java/org/apache/jackrabbit/aws/ext/Utils.java
 create mode 100644 jackrabbit-aws-ext/src/main/java/org/apache/jackrabbit/aws/ext/ds/S3Backend.java
 create mode 100644 jackrabbit-aws-ext/src/main/java/org/apache/jackrabbit/aws/ext/ds/S3DataStore.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/TestAll.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/S3TestDataStore.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/TestS3DSAsyncTouch.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/TestS3DSWithSSES3.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/TestS3DSWithSmallCache.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/TestS3Ds.java
 create mode 100644 jackrabbit-aws-ext/src/test/java/org/apache/jackrabbit/aws/ext/ds/TestS3DsCacheOff.java
 create mode 100644 jackrabbit-aws-ext/src/test/resources/aws.properties
 create mode 100644 jackrabbit-aws-ext/src/test/resources/log4j.properties
 create mode 100644 jackrabbit-aws-ext/src/test/resources/repository_sample.xml
 delete mode 100644 jackrabbit-core/assembly.xml
 delete mode 100755 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/InternalXAResource.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/TransactionContext.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/TransactionException.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/BeanConfigVisitor.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/BeanFactory.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/NoOpConfigVisitor.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/SimpleBeanFactory.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/AbstractDataRecord.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataIdentifier.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataRecord.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataStore.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/DataStoreFactory.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/FileDataRecord.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/FileDataStore.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/GarbageCollector.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/LazyFileInputStream.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/db/DbDataRecord.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/db/DbDataStore.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/data/db/TempFileInputStream.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/BasedFileSystem.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/FileSystemFactory.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/FileSystemPathUtil.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/FileSystemResource.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/fs/local/LocalFileSystem.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/gc/GarbageCollector.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/jmx/QueryStatManager.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/ConsistencyCheckerError.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/bundle/ConsistencyCheckerImpl.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/check/ConsistencyCheckListener.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/util/NodeInfo.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/FilterSearcher.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/query/lucene/NormalizeSortComparator.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/authentication/token/CompatTokenProvider.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/authentication/token/TokenInfo.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/authentication/token/TokenProvider.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/authorization/acl/Entry.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/user/PasswordUtility.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/security/user/UserManagerConfig.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/NodeNameNormalizer.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/QueryStatCore.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/QueryStatDtoComparator.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/QueryStatDtoImpl.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/QueryStatDtoOccurrenceComparator.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/QueryStatImpl.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/RepositoryStatisticsImpl.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/TimeSeriesAverage.java
 delete mode 100755 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/stats/TimeSeriesRecorder.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/XAReentrantLock.java
 create mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/XAReentrantWriterPreferenceReadWriteLock.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/ConnectionFactory.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/ConnectionHelper.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/DbUtility.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/PostgreSQLConnectionHelper.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/ResultSetWrapper.java
 delete mode 100644 jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java
 create mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/config/repository-2.6-elements.dtd
 create mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/config/repository-2.6.dtd
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/azure.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/db2.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/derby.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/h2.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/ingres.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/mssql.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/mysql.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/oracle.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/postgresql.properties
 delete mode 100644 jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/data/db/sqlserver.properties
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/api/JackrabbitObservationManagerTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/AddMoveTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/ConcurrentAddMoveRemoveTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/ConcurrentCyclicMoveTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/MoveRemoveTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/RemoveAddNodeWithUUIDTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/ReplacePropertyWhileOthersReadTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/Tail.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/cluster/ClusterDescriptorTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/cluster/FailUpdateOnJournalExceptionTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/cluster/TestJournal.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/data/ConsistencyCheckerImplTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/data/GCSubtreeMoveTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/data/TempFileInputStreamTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/integration/BackwardsCompatibilityTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/integration/CachingHierarchyManagerConsistencyTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/integration/InterruptedQueryTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/observation/WarningOnSaveWithNotificationThreadTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/persistence/util/BundleBindingRandomizedTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/persistence/util/NodeCorruptionTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/DescendantSelfAxisTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/IndexFormatVersionTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/IndexingRuleTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/LargeResultSetTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/LazyResultSetQueryTest.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/SynonymProviderTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/IndexFormatVersionTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/IndexInfosTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/IndexingRuleTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/LargeResultSetTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/LazyTextExtractorFieldTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/SearchIndexConsistencyCheckTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/SearchIndexTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/SynonymProviderTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/TextExtractionQueryTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/query/lucene/UtilTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/authentication/token/CompatTokenProviderTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/authentication/token/TokenBasedAuthenticationCompatTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/authentication/token/TokenProviderTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/authorization/acl/ACLTemplateEntryTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/authorization/acl/ReadNodeTypeTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/principal/PrincipalManagerTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/simple/SimpleSecurityManagerTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/simple/TestAll.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/user/MembershipCacheTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/security/user/PasswordUtilityTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/QueryStatCoreTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/TestAll.java
 delete mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/stats/TimeSeriesRecorderTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/value/ReferenceBinaryTest.java
 create mode 100644 jackrabbit-core/src/test/java/org/apache/jackrabbit/core/version/CopyFrozenUuidTest.java
 create mode 100644 jackrabbit-core/src/test/resources/org/apache/jackrabbit/core/cluster/repository-with-test-journal.xml
 create mode 100644 jackrabbit-core/src/test/resources/org/apache/jackrabbit/core/integration/repository-with-SimpleFSDirectory.xml
 create mode 100644 jackrabbit-core/src/test/resources/org/apache/jackrabbit/core/security/simple/simple_repository.xml
 create mode 100644 jackrabbit-core/src/test/resources/org/apache/jackrabbit/core/security/user/repository.xml
 create mode 100644 jackrabbit-data/pom.xml
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/config/ConfigurationException.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/config/DataSourceConfig.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AbstractDataRecord.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AbstractDataStore.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncTouchCallback.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncTouchResult.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncUploadCache.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncUploadCacheResult.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncUploadCallback.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/AsyncUploadResult.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/Backend.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingDataRecord.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingDataStore.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/CachingFDS.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/DataIdentifier.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/DataRecord.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/DataStore.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/data/DataStoreException.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/DataStoreFactory.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/FSBackend.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/FileDataRecord.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/FileDataStore.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/LazyFileInputStream.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/LocalCache.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/MultiDataStore.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/MultiDataStoreAware.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/data/ScanEventListener.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/db/DbDataRecord.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/db/DbDataStore.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/data/db/DbInputStream.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/data/db/DerbyDataStore.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/db/ResettableTempFileInputStream.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/db/TempFileInputStream.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/data/util/NamedThreadFactory.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/fs/BasedFileSystem.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/fs/FileSystem.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/fs/FileSystemException.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/fs/FileSystemFactory.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/fs/FileSystemPathUtil.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/fs/FileSystemResource.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/fs/RandomAccessOutputStream.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/fs/local/FileUtil.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/fs/local/HandleMonitor.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/fs/local/LocalFileSystem.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/CheckSchemaOperation.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/ConnectionFactory.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/ConnectionHelper.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/DataSourceWrapper.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/DatabaseAware.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/DbUtility.java
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/DerbyConnectionHelper.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/Oracle10R1ConnectionHelper.java (100%)
 rename {jackrabbit-core => jackrabbit-data}/src/main/java/org/apache/jackrabbit/core/util/db/OracleConnectionHelper.java (100%)
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/PostgreSQLConnectionHelper.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/ResultSetWrapper.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/data/core/InternalXAResource.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/data/core/TransactionContext.java
 create mode 100644 jackrabbit-data/src/main/java/org/apache/jackrabbit/data/core/TransactionException.java
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/azure.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/db2.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/derby.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/h2.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/ingres.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/mssql.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/mysql.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/oracle.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/postgresql.properties
 create mode 100644 jackrabbit-data/src/main/resources/org/apache/jackrabbit/core/data/db/sqlserver.properties
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/InMemoryBackend.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/InMemoryDataStore.java
 rename {jackrabbit-core => jackrabbit-data}/src/test/java/org/apache/jackrabbit/core/data/RandomInputStream.java (100%)
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCachingFDS.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCachingFDSCacheOff.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestCaseBase.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestFileDataStore.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestInMemDs.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestInMemDsCacheOff.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/TestLocalCache.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/db/ResettableTempFileInputStreamTest.java
 create mode 100644 jackrabbit-data/src/test/java/org/apache/jackrabbit/core/data/db/TempFileInputStreamTest.java
 create mode 100644 jackrabbit-data/src/test/resources/fs.properties
 create mode 100644 jackrabbit-data/src/test/resources/log4j.properties
 create mode 100644 jackrabbit-jca/deploy/geronimo/geronimo-ra.xml
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/ItemNameMatcher.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/iterator/AbstractLazyIterator.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/jackrabbit/SimpleReferenceBinary.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/jackrabbit/authorization/AccessControlUtils.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/observation/EventTracker.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/observation/JackrabbitEventTracker.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/observation/ListenerTracker.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/QueryStatCore.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/QueryStatDtoComparator.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/QueryStatDtoImpl.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/QueryStatDtoOccurrenceComparator.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/QueryStatImpl.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/RepositoryStatisticsImpl.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/TimeSeriesAverage.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/TimeSeriesMax.java
 create mode 100755 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/TimeSeriesRecorder.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/TimeSeriesStatsUtil.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/jmx/QueryStatManager.java
 create mode 100644 jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/stats/package-info.java
 create mode 100644 jackrabbit-jcr-commons/src/test/java/org/apache/jackrabbit/commons/query/GQLTest.java
 create mode 100644 jackrabbit-jcr-commons/src/test/java/org/apache/jackrabbit/stats/RepositoryStatisticsImplTest.java
 create mode 100644 jackrabbit-jcr-commons/src/test/java/org/apache/jackrabbit/stats/TimeSeriesRecorderTest.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/server/package-info.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/server/remoting/davex/AclRemoveHandler.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/server/remoting/davex/ProtectedItemRemoveHandler.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/server/remoting/davex/ProtectedRemoveManager.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/lock/LockTokenMapper.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/security/JcrSupportedPrivilegesProperty.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/security/JcrUserPrivilegesProperty.java
 create mode 100644 jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/security/SecurityUtils.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/server/remoting/davex/JsonDiffHandlerImportTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/webdav/jcr/LockTimeOutFormatTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/webdav/jcr/LockTokenMappingTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/webdav/jcr/security/AbstractSecurityTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/webdav/jcr/security/JcrSupportedPrivilegePropertyTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/java/org/apache/jackrabbit/webdav/jcr/security/JcrUserPrivilegesPropertyTest.java
 create mode 100644 jackrabbit-jcr-server/src/test/resources/protectedHandlers.properties
 create mode 100644 jackrabbit-jcr-server/src/test/resources/repository.xml
 create mode 100644 jackrabbit-jcr-server/src/test/resources/repositoryStubImpl.properties
 create mode 100644 jackrabbit-jcr2dav/src/main/resources/accessControlProvider.properties
 create mode 100644 jackrabbit-jcr2dav/src/test/resources/repository.xml
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/operation/IgnoreOperation.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/operation/SetTree.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/AccessControlProvider.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/AccessControlProviderStub.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/PrivilegeImpl.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/AccessControlConstants.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlEntryImpl.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlListImpl.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlManagerImpl.java
 create mode 100644 jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlProviderImpl.java
 create mode 100644 jackrabbit-jcr2spi/src/test/java/org/apache/jackrabbit/jcr2spi/security/Jcr2SpiSecurityTestSuite.java
 create mode 100644 jackrabbit-jcr2spi/src/test/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlListImplTest.java
 create mode 100644 jackrabbit-jcr2spi/src/test/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/AccessControlManagerImplTest.java
 create mode 100644 jackrabbit-jcr2spi/src/test/java/org/apache/jackrabbit/jcr2spi/security/authorization/jackrabbit/acl/TestAll.java
 create mode 100644 jackrabbit-jcr2spi/src/test/resources/accessControlProvider.properties
 create mode 100644 jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/tree/AbstractTree.java
 create mode 100644 jackrabbit-spi-commons/src/test/java/org/apache/jackrabbit/spi/commons/nodetype/NodeTypeDefDiffTest.java
 create mode 100644 jackrabbit-spi/src/main/java/org/apache/jackrabbit/spi/Tree.java
 create mode 100644 jackrabbit-spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/BatchUtils.java
 create mode 100644 jackrabbit-spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/DocumentTree.java
 create mode 100644 jackrabbit-spi2dav/src/main/java/org/apache/jackrabbit/spi2davex/Utils.java
 create mode 100644 jackrabbit-spi2jcr/src/main/java/org/apache/jackrabbit/spi2jcr/XmlTree.java
 create mode 100644 jackrabbit-webapp/src/main/webapp/WEB-INF/protectedHandlers.properties
 create mode 100644 jackrabbit-webapp/src/test/java/org/apache/jackrabbit/j2ee/BackwardsCompatibilityIT.java
 delete mode 100644 jackrabbit-webapp/src/test/resources/default-web.xml
 create mode 100644 jackrabbit-webdav/src/main/java/org/apache/jackrabbit/webdav/xml/DavDocumentBuilderFactory.java
 create mode 100644 jackrabbit-webdav/src/test/java/org/apache/jackrabbit/webdav/xml/ParserTest.java
 create mode 100644 test/compatibility/create24/pom.xml
 create mode 100644 test/compatibility/create24/src/test/java/org/apache/jackrabbit/harness/compatibility/CreateRepositoryTest.java
 create mode 100644 test/compatibility/create26/pom.xml
 create mode 100644 test/compatibility/create26/src/test/java/org/apache/jackrabbit/harness/compatibility/CreateRepositoryTest.java
 create mode 100644 test/performance/base/src/main/java/org/apache/jackrabbit/performance/AbstractDeepTreeTest.java
 create mode 100644 test/performance/base/src/main/java/org/apache/jackrabbit/performance/ConcurrentReadAccessControlledTreeTest.java
 create mode 100644 test/performance/base/src/main/java/org/apache/jackrabbit/performance/ConcurrentReadDeepTreeTest.java
 create mode 100644 test/performance/base/src/main/java/org/apache/jackrabbit/performance/ReadDeepTreeTest.java
 create mode 100644 test/performance/base/src/main/resources/deepTree.xml
 create mode 100644 test/performance/jackrabbit26/pom.xml
 create mode 100644 test/performance/jackrabbit26/src/test/java/org/apache/jackrabbit/performance/PerformanceTest.java
 copy test/performance/{jackrabbit22 => jackrabbit26}/src/test/resources/btree-usermanager-repository.xml (100%)
 copy test/performance/{jackrabbit22 => jackrabbit26}/src/test/resources/default-usermanager-repository.xml (100%)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackrabbit.git



More information about the pkg-java-commits mailing list