This is an automated email from the ASF dual-hosted git repository. reschke pushed a commit to branch OAK-11500 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit 952a1b80471ce15e3f8c5771805cd6a9760c5ce5 Merge: e843f42096 92f3247c77 Author: Julian Reschke <[email protected]> AuthorDate: Mon Mar 3 13:26:24 2025 +0100 Merge branch 'trunk' into OAK-11500 .../principal/DynamicGroupValidatorProvider.java | 3 +- .../principal/ExternalGroupPrincipalProvider.java | 2 +- .../principal/ExternalUserValidatorProvider.java | 3 +- .../impl/principal/AbstractPrincipalTest.java | 2 +- .../ExternalIdentityRepositoryInitializerTest.java | 3 +- .../authorization/cug/impl/TopLevelPaths.java | 3 +- .../impl/PrincipalBasedAccessControlManager.java | 4 +- .../impl/PrincipalPolicyImporter.java | 3 +- .../oak/commons/collections/IterableUtils.java | 98 ++++ .../oak/commons/collections/IterableUtilsTest.java | 215 ++++++++ .../apache/jackrabbit/oak/namepath/NameMapper.java | 23 +- .../jackrabbit/oak/namepath/NamePathMapper.java | 12 + .../apache/jackrabbit/oak/namepath/PathMapper.java | 16 + .../jackrabbit/oak/namepath/package-info.java | 2 +- .../oak/namepath/impl/GlobalNameMapper.java | 31 ++ .../oak/namepath/impl/NamePathMapperImpl.java | 23 +- .../oak/plugins/index/IndexUpdateProvider.java | 8 +- .../index/progress/IndexingProgressReporter.java | 2 +- .../oak/plugins/index/property/PropertyIndex.java | 3 +- .../index/property/jmx/PropertyIndexStats.java | 7 +- .../plugins/observation/filter/FilterBuilder.java | 3 +- .../authorization/AuthorizationContext.java | 2 +- .../oak/namepath/impl/GlobalNameMapperTest.java | 31 +- .../oak/namepath/impl/NamePathMapperImplTest.java | 21 + .../AccessControlManagerImplTest.java | 3 +- .../oak/security/privilege/JcrAllTest.java | 3 +- .../privilege/PrivilegeDefinitionWriterTest.java | 3 +- .../oak/security/user/UserInitializerTest.java | 7 +- .../oak/security/user/action/GroupActionTest.java | 4 +- .../apache/jackrabbit/api/JackrabbitSession.java | 20 + .../org/apache/jackrabbit/api/package-info.java | 2 +- .../oak/jcr/observation/EventFactory.java | 3 +- .../jackrabbit/oak/jcr/session/ItemImpl.java | 57 +- .../jackrabbit/oak/jcr/session/SessionContext.java | 12 + .../jackrabbit/oak/jcr/session/SessionImpl.java | 22 + .../oak/jcr/session/SessionNamespaces.java | 6 +- .../oak/jcr/observation/ObservationTest.java | 3 +- .../oak/jcr/session/JackrabbitSessionTest.java | 25 +- .../oak/plugins/index/lucene/IndexCopier.java | 6 +- .../oak/plugins/index/lucene/IndexTracker.java | 3 +- .../plugins/index/lucene/LuceneIndexMBeanImpl.java | 7 +- .../lucene/directory/CopyOnWriteDirectory.java | 3 +- .../index/lucene/util/IndexDefinitionBuilder.java | 2 +- .../index/lucene/writer/IndexWriterPool.java | 9 +- .../lucene/writer/PooledLuceneIndexWriter.java | 3 +- .../oak/index/IndexImporterSupportBase.java | 20 +- .../indexer/document/DocumentStoreIndexerBase.java | 1 - .../pipelined/PipelinedTreeStoreStrategy.java | 7 - .../flatfile/pipelined/PipelinedTreeStoreTask.java | 6 +- .../incrementalstore/IncrementalStoreBuilder.java | 9 +- .../MergeIncrementalTreeStore.java | 10 +- .../index/indexer/document/tree/Prefetcher.java | 2 +- .../oak/index/indexer/document/tree/TreeStore.java | 6 +- .../indexer/document/tree/TreeStoreUtils.java | 2 +- .../indexer/document/tree/store/FileStore.java | 3 - .../indexer/document/tree/store/TreeSession.java | 5 - .../index/elastic/ElasticIndexImporter.java | 1 - .../index/elastic/ElasticPropertyDefinition.java | 159 +++--- .../index/elastic/query/ElasticRequestHandler.java | 99 ++-- .../elastic/query/ElasticSuggestIterator.java | 1 - .../query/async/facets/ElasticFacetProvider.java | 1 - .../index/elastic/ElasticIndexQueryCommonTest.java | 8 +- .../oak/plugins/index/search/Aggregate.java | 4 +- .../plugins/index/search/PropertyDefinition.java | 4 +- .../index/search/spi/editor/DocumentMaker.java | 25 +- .../search/spi/editor/FulltextDocumentMaker.java | 25 +- .../search/spi/editor/FulltextIndexEditor.java | 614 +++++++++++---------- .../spi/editor/FulltextIndexEditorContext.java | 484 ++++++++-------- .../search/spi/editor/FulltextIndexWriter.java | 4 +- .../spi/editor/FulltextIndexWriterFactory.java | 7 +- .../search/spi/query/FulltextIndexTracker.java | 3 +- .../oak/plugins/index/search/util/ConfigUtil.java | 3 +- .../index/search/util/IndexDefinitionBuilder.java | 2 +- .../oak/plugins/index/search/AggregateTest.java | 4 +- .../segment/azure/util/AzureRequestOptions.java | 66 ++- .../oak/plugins/document/DocumentNodeStore.java | 9 +- .../document/DocumentNodeStoreMBeanImpl.java | 8 +- .../oak/plugins/document/MissingBcSweeper2.java | 4 +- .../oak/plugins/document/NodeDocumentSweeper.java | 4 +- .../oak/plugins/document/RevisionVector.java | 12 +- .../oak/plugins/document/UnsavedModifications.java | 3 +- .../document/bundlor/BundlingConfigHandler.java | 3 +- .../plugins/document/rdb/RDBDocumentStoreJDBC.java | 3 +- .../oak/plugins/document/BranchCommitGCTest.java | 1 + .../secondary/SecondaryStoreCacheTest.java | 3 +- 85 files changed, 1469 insertions(+), 889 deletions(-)
