You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2025/01/06 09:49:42 UTC
(jackrabbit-oak) branch OAK-11300 updated (63a9acf985 -> 6c4d741a81)
This is an automated email from the ASF dual-hosted git repository.
reschke pushed a change to branch OAK-11300
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
from 63a9acf985 OAK-11300: shaded-guava: remove exports for packages that are not used (anymore) - annotations
add da01d4a5aa OAK-11303 - Add name of indexes to indexing reporter in import phase. (#1897)
add 9bc52a54e0 OAK-10466: Allow to configure anonymous user disablement (#1882)
add f0a5039a75 OAK-11266: add remote storage mode
add 426f5fb5f3 OAK-11266: review changes
add 2cfc5495c4 OAK-11266: add warn log
add c410780683 Merge pull request #1894 from t-rana/issues/OAK-11266
add ed078a0323 OAK-11265: replace s3.deleteObjects() with supported API for gcp
add 50a82785b2 OAK-11265: revert import changes
add 65c95fb68d OAK-11265: revert renameKeys() changes
add 4092f42936 OAK-11265: revert renameKeys() changes
add aecc2e54c7 Merge pull request #1900 from t-rana/issues/OAK-11265
add 78451c4215 OAK-11284: Greedy Reuse of cluster IDs may lead to synchronous LastRe⦠(#1877)
add 7e52a01c4e OAK-11306: fix test cleanup
add 85503352ac OAK-11306: import fix
add c601a62f9b OAK-11306: review changes
add 24f511ea53 OAK-11306: review changes
add 5a0dbb9978 Merge pull request #1902 from t-rana/issues/OAK-11306
add cd01131db4 OAK-11217: set existing object meta data for s3 only
add 1a537f78b8 OAK-11217: review changes
add 46666fbaf3 Merge pull request #1903 from t-rana/issues/OAK-11217
add 5679e96f46 OAK-11304: Remove usage of Guava Collections2 (#1899)
add d179c3637b Merge branch 'trunk' into OAK-11300
add a29bdfa227 OAK-11305: use single delete call for renameKeys()
add 5c26126f13 OAK-11305: review changes
add 8f74f3aa51 OAK-11305: review changes
add 104c0b4043 Merge pull request #1901 from t-rana/issues/OAK-11305
add 8c95416261 OAK-11310: add properties before datastore is initialized
add cb77390a99 Merge pull request #1905 from t-rana/issues/OAK-11310
add 3ff9dd8266 OAK-11308: Remove usage of org.apache.jackrabbit.guava.common.primitives.Longs (#1906)
add a213da49cf OAK-11307: [oak-search-elastic] mixin filtered queries do not produce results (#1904)
add d4dcc7e777 OAK-11194 : replaced usage of MoreObjects.ToStringHelper with StringJoiner
add 0851aa24b6 Merge pull request #1907 from apache/OAK-11194
add e2ce76ca09 OAK-11199: Java 23: getSubject is supported only if a security manager is allowed (#1891)
add 141663a5db Revert "OAK-11269 add dedicated workflow for checking commit messages (#1865)"
add c68af67fb9 OAK-11199: Java 23: getSubject is supported only if a security manager is allowed
add 8157ffc8e8 OAK-11199: Java 23: getSubject is supported only if a security manager is allowed
add 9652045051 OAK-6766: Convert oak-lucene to OSGi R7 annotations (#1352)
add 807102ddb0 OAK-6772: Convert oak-solr-core to OSGi R7 annotations (#1365)
add 437375bdc9 OAK-6767: Remove felix SCR annotation support from parent pom (#1910)
add 166fc2aa19 OAK-11317 :removed usage of ImmutableSet from guava
add 412cad0bd4 OAK-11317 : removed conversion to unmodifiableSet for test classes
add b02f36f80b OAK-11317 : removed conversion to set twice for ExternalGroupPrincipalProviderTest
add 47073558a4 OAK-11317 : removed unused imports
add 81abf85d20 Merge pull request #1914 from apache/OAK-11317
add 0116e9ea57 OAK-11321 : renoved usage of guava Sets.union
add 9b0b5be72e Merge pull request #1917 from apache/OAK-11321
add 7c2f6b2874 OAK-11327: Remove usage of Guava ImmutableListMultimap (#1918)
add bd326d1911 OAK-11327: Remove usage of Guava ImmutableListMultimap - fix oak-store-composite ITs
add 6d2996405f OAK-11317: Remove usage of Guava ImmutableSet - restore package version to previous value
add c5222f71ee OAK-11328: Remove usage of Guava ImmutableList (test classes) (#1922)
add f7e6e4b815 OAK-11322 : removed usage of guava Sets.intersection
add eb518c8beb OAK-11322 : updated package version to 1.5.0
add 2403944239 OAK-11322 : revert package update version
add eed00e0230 Merge pull request #1919 from apache/OAK-11322
add 09cf30ab3f OAK-11324 : removed usage of Guava's Sets.symmetricDifference
add 78590cb471 OAK-11324 : replaced empty hashset constructor usage wth Set.of
add 2d0834d410 Merge pull request #1924 from apache/OAK-11324
add a758c65f68 OAK-11330: Remove usage of Guava ImmutableList (Builder) (#1926)
add ca264ac43d OAK-11323 : removed usage of Guava's Sets.difference
add 38a0dcb989 Merge pull request #1925 from apache/OAK-11323
add 0b65f94f46 OAK-11325 : removed usage of Guava's Sets.powerSet
add 8d6c904d13 Merge pull request #1927 from apache/OAK-11325
add 10f5818806 OAK-11331 : removed usage of guava's Sets.filter
add 002b5423e9 OAK-11331 : removed usage from LastRecoveryAgent file
add 07c91e48f5 Merge pull request #1928 from apache/OAK-11331
add e82f536ade OAK-11326 : removed the usage of Guava Sets
add ec30fc3468 Merge pull request #1930 from apache/OAK-11326
add ef83732307 OAK-11332: Remove usage of Guava ImmutableList (copyOf) (#1929)
add 0466df2220 OAK-11337: Update (shaded) Guava to 33.4.0 (#1932)
add c6561e53e6 OAK-11224: remove guava dependencies from POMs (ongoing) - oak-query-spi
add acc60ccd68 OAK-11329: oak-auth-ldap: update mina dependency to 2.1.10 (#1933)
add 29a7d8be5b OAK-11311: Remove usage of Guava ImmutableList.of() (#1923)
add 30e4017ff0 OAK-11334 : removed usage of Guava Lists.reverse
add 9eae47c6f6 Merge pull request #1931 from apache/OAK-11334
add 8177f7a6b0 OAK-11319 Always execute apache-rat-plugin (#1912)
add 26e6eeb249 OAK-11269 Commit Message Check (#1913)
add 3816934056 OAK-11269: commit message check - allow format commonly used in this project (#1938)
add 18acf67a38 OAK-11341: webapp: update Tomcat dependency to 9.0.98 (#1936)
add 27efed7918 OAK-11342: update Tomcat JDBC dependency to 9.0.98 (#1940)
add 28e5c03f67 OAK-11343: Update commons-io dependency to 2.18.0 (#1941)
add 6c4d741a81 Merge branch 'trunk' into OAK-11300
No new revisions were added by this update.
Summary of changes:
.commit-check.yml | 19 +-
.github/workflows/build.yml | 4 +-
.github/workflows/commit-check.yml | 17 +
.github/workflows/stale.yml | 2 +-
Jenkinsfile | 2 +-
.../external/basic/DefaultSyncConfig.java | 8 +-
.../external/impl/jmx/Delegatee.java | 4 +-
.../impl/principal/AutoMembershipPrincipals.java | 3 +-
.../ExternalAuthorizableActionProvider.java | 4 +-
.../principal/ExternalGroupPrincipalProvider.java | 4 +-
.../ExternalIdentityRepositoryInitializer.java | 6 +-
.../principal/ExternalPrincipalConfiguration.java | 6 +-
.../principal/ExternalUserValidatorProvider.java | 7 +-
.../impl/principal/ProtectionConfigImpl.java | 6 +-
.../external/AbstractExternalAuthTest.java | 4 +-
.../external/ExternalIdentityRefTest.java | 5 +-
.../external/TestIdentityProvider.java | 10 +-
.../external/basic/DefaultSyncConfigTest.java | 8 +-
.../external/basic/DefaultSyncContextTest.java | 3 +-
.../external/impl/AbstractDynamicTest.java | 10 +-
.../impl/CustomCredentialsSupportTest.java | 3 +-
.../external/impl/DynamicGroupsTest.java | 6 +-
.../external/impl/DynamicSyncContextTest.java | 4 +-
.../external/impl/jmx/SyncMBeanImplTest.java | 5 +-
.../principal/AutoMembershipPrincipalsTest.java | 3 +-
.../impl/principal/AutoMembershipProviderTest.java | 20 +-
.../impl/principal/DynamicGroupValidatorTest.java | 3 +-
.../ExternalGroupPrincipalProviderTest.java | 56 ++-
...xternalGroupPrincipalProviderWithCacheTest.java | 8 +-
.../impl/principal/ExternalGroupPrincipalTest.java | 12 +-
.../principal/ExternalIdentityImporterTest.java | 4 +-
.../principal/ExternalIdentityValidatorTest.java | 11 +-
.../PrincipalProviderAutoMembershipTest.java | 16 +-
.../PrincipalProviderDeepNestingTest.java | 7 +-
.../impl/principal/SyncConfigTrackerTest.java | 9 +-
.../principal/SyncHandlerMappingTrackerTest.java | 16 +-
.../impl/principal/SystemPrincipalConfigTest.java | 4 +-
.../impl/principal/ValidatorNoProtectionTest.java | 4 +-
.../impl/principal/ValidatorNotDynamicTest.java | 5 +-
oak-auth-ldap/pom.xml | 2 +-
.../ldap/impl/LdapIdentityProviderTest.java | 16 +-
.../cug/impl/CugAccessControlManager.java | 3 +-
.../authorization/cug/impl/CugConfiguration.java | 3 +-
.../authorization/cug/impl/CugExcludeImpl.java | 7 +-
.../authorization/cug/impl/AbstractCugTest.java | 8 +-
.../authorization/cug/impl/AccessControlTest.java | 3 +-
.../cug/impl/CugAccessControlManagerTest.java | 31 +-
.../cug/impl/CugConfigurationTest.java | 6 +-
.../authorization/cug/impl/CugContextTest.java | 7 +-
.../authorization/cug/impl/CugEvaluationTest.java | 18 +-
.../authorization/cug/impl/CugImportBaseTest.java | 4 +-
.../cug/impl/CugPermissionProviderTest.java | 5 +-
.../cug/impl/CugTreePermissionTest.java | 5 +-
.../authorization/cug/impl/CugValidatorTest.java | 23 +-
.../authorization/cug/impl/MoveRenameTest.java | 4 +-
.../authorization/cug/impl/NestedCugHookTest.java | 10 +-
.../security/authorization/cug/impl/NoCugTest.java | 3 +-
.../authorization/cug/impl/SupportedPathsTest.java | 5 +-
.../authorization/cug/impl/TopLevelPathTest.java | 3 +-
.../authorization/cug/impl/VersionTest.java | 5 +-
.../PrincipalBasedAuthorizationConfiguration.java | 3 +-
.../authorization/principalbased/impl/Utils.java | 6 +-
.../principalbased/impl/AbstractEntryTest.java | 4 +-
.../impl/AbstractPrincipalBasedTest.java | 10 +-
.../AccessControlManagerLimitedSystemUserTest.java | 3 +-
.../impl/AccessControlManagerLimitedUserTest.java | 8 +-
.../principalbased/impl/EffectivePolicyTest.java | 4 +-
.../principalbased/impl/MockUtility.java | 4 +-
.../impl/PolicyValidatorLimitedUserTest.java | 3 +-
.../principalbased/impl/PolicyValidatorTest.java | 7 +-
.../PrincipalBasedAccessControlManagerTest.java | 10 +-
.../impl/PrincipalPolicyImplTest.java | 4 +-
.../impl/PrincipalPolicyImporterTest.java | 8 +-
.../impl/ReadablePathsAccessControlTest.java | 18 +-
.../impl/ReadablePathsPermissionTest.java | 1 -
.../suites/ScalabilityNodeRelationshipSuite.java | 3 +-
.../jackrabbit/oak/benchmark/AbstractTest.java | 3 +-
.../oak/benchmark/ConcurrentHasPermissionTest.java | 4 +-
.../jackrabbit/oak/benchmark/CugOakTest.java | 3 +-
.../jackrabbit/oak/benchmark/FacetSearchTest.java | 3 +-
.../jackrabbit/oak/benchmark/LoginSystemTest.java | 3 +-
.../oak/benchmark/PropertyFullTextTest.java | 6 +-
.../jackrabbit/oak/benchmark/SearchTest.java | 3 +-
.../external/PrincipalNameResolutionTest.java | 5 +-
.../authorization/AbstractHasItemGetItemTest.java | 3 +-
.../GetPrivilegeCollectionIncludeNamesTest.java | 5 +-
.../principalbased/PermissionEvaluationTest.java | 3 +-
.../principalbased/PrinicipalBasedReadTest.java | 5 +-
.../blobstorage/AzureBlobStoreBackendTest.java | 8 +-
.../jackrabbit/oak/blob/cloud/s3/S3Backend.java | 87 ++--
.../jackrabbit/oak/blob/cloud/s3/S3Constants.java | 5 +
.../oak/blob/cloud/s3/S3DataStoreUtils.java | 27 +-
.../oak/blob/cloud/s3/TestS3DSWithSmallCache.java | 2 +-
.../oak/blob/cloud/s3/TestS3DataStore.java | 2 +-
.../jackrabbit/oak/blob/cloud/s3/TestS3Ds.java | 4 +-
.../oak/blob/cloud/s3/TestS3DsCacheOff.java | 2 +-
oak-blob-plugins/pom.xml | 4 +
.../blob/AbstractSharedCachingDataStore.java | 3 +-
.../plugins/blob/DataStoreCacheUpgradeUtils.java | 3 +-
.../plugins/blob/MarkSweepGarbageCollector.java | 20 +-
.../oak/plugins/blob/UploadStagingCache.java | 26 +-
.../blob/datastore/SharedDataStoreUtils.java | 4 +-
.../oak/plugins/blob/BlobGCCheckpointRefTest.java | 10 +-
.../jackrabbit/oak/plugins/blob/BlobGCTest.java | 49 +--
...aredDataStoreMarkSweepGarbageCollectorTest.java | 10 +-
.../blob/datastore/BlobIdTrackerStoreTest.java | 5 +-
.../blob/datastore/DataStoreBlobStoreTest.java | 4 +-
oak-commons/pom.xml | 10 +-
.../oak/commons/collections/CollectionUtils.java | 108 ++++-
.../oak/commons/jdkcompat/Java23Subject.java | 115 ++++++
.../{conditions => jdkcompat}/package-info.java | 8 +-
.../jackrabbit/oak/commons/FileIOUtilsTest.java | 15 +-
.../commons/FileLineDifferenceIteratorTest.java | 8 +-
.../commons/collections/CollectionUtilsTest.java | 286 +++++++++++++
.../oak/commons/jdkcompat/Java23SubjectTest.java | 74 ++++
.../oak/commons/sort/StringSortTest.java | 17 +-
.../jackrabbit/oak/cache/AbstractCacheStats.java | 32 +-
.../oak/commons/jmx/ManagementOperation.java | 16 +-
.../apache/jackrabbit/oak/spi/mount/MountInfo.java | 3 +-
.../jackrabbit/oak/spi/observation/ChangeSet.java | 12 +-
.../oak/spi/whiteboard/WhiteboardUtils.java | 6 +-
.../jackrabbit/oak/spi/mount/MountInfoTest.java | 15 +-
.../org/apache/jackrabbit/oak/InitialContent.java | 7 +-
.../main/java/org/apache/jackrabbit/oak/Oak.java | 11 +-
.../oak/cache/impl/CacheStatsMetrics.java | 3 +-
.../oak/plugins/commit/JcrConflictHandler.java | 5 +-
.../oak/plugins/commit/MergingNodeStateDiff.java | 7 +-
.../index/CompositeIndexEditorProvider.java | 4 +-
.../jackrabbit/oak/plugins/index/IndexUtils.java | 4 +-
.../oak/plugins/index/importer/IndexImporter.java | 1 +
.../oak/plugins/index/inventory/IndexPrinter.java | 4 +-
.../index/nodetype/NodeTypeIndexProvider.java | 3 +-
.../index/property/PropertyIndexProvider.java | 3 +-
.../plugins/index/reference/ReferenceEditor.java | 5 +-
.../index/reference/ReferenceIndexProvider.java | 3 +-
.../oak/plugins/migration/NodeStateCopier.java | 21 +-
.../oak/plugins/nodetype/TypeRegistration.java | 3 +-
.../plugins/observation/filter/FilterBuilder.java | 3 +-
.../observation/filter/GlobbingPathFilter.java | 6 +-
.../plugins/version/ReadWriteVersionManager.java | 3 +-
.../oak/plugins/version/VersionHook.java | 5 +-
.../jackrabbit/oak/query/UnionQueryImpl.java | 3 +-
.../jackrabbit/oak/query/ast/CoalesceImpl.java | 4 +-
.../authentication/LoginContextProviderImpl.java | 4 +-
.../token/TokenConfigurationImpl.java | 7 +-
.../AuthorizationConfigurationImpl.java | 7 +-
.../authorization/AuthorizationInitializer.java | 7 +-
.../composite/CompositeAccessControlManager.java | 50 ++-
.../authorization/restriction/CurrentPattern.java | 8 +-
.../authorization/restriction/ItemNamePattern.java | 4 +-
.../authorization/restriction/NodeTypePattern.java | 4 +-
.../authorization/restriction/PrefixPattern.java | 4 +-
.../security/user/RepMembersConflictHandler.java | 16 +-
.../oak/security/user/UserConfigurationImpl.java | 11 +-
.../jackrabbit/oak/security/user/UserImpl.java | 22 +-
.../jackrabbit/oak/AbstractSecurityTest.java | 7 +
.../jackrabbit/oak/core/SecureNodeBuilderTest.java | 13 +-
.../plugins/atomic/AtomicCounterEditorTest.java | 4 +-
.../oak/plugins/cow/COWNodeStoreTest.java | 4 +-
.../index/AsyncIndexInfoServiceImplTest.java | 9 +-
.../oak/plugins/index/AsyncIndexUpdateTest.java | 13 +-
.../oak/plugins/index/IndexUpdateTest.java | 8 +-
.../index/importer/IndexDefinitionUpdaterTest.java | 5 +-
.../index/nodetype/NodeTypeIndexQueryTest.java | 7 +-
.../plugins/index/nodetype/NodeTypeIndexTest.java | 2 -
.../index/property/MultiPropertyOrTest.java | 11 +-
.../index/property/MultipleIndicesTest.java | 19 +-
.../OrderedPropertyIndexEditorProviderTest.java | 3 +-
.../plugins/index/property/RelativePathTest.java | 7 +-
.../property/SinglePropertyIndexQueryTests.java | 11 +-
.../property/ValuePatternPropertyIndexTests.java | 5 +-
.../strategy/ContentMirrorStoreStrategyTest.java | 13 +-
.../index/reference/ReferenceIndexTest.java | 9 +-
.../oak/plugins/nodetype/TypeEditorTest.java | 14 +-
.../nodetype/write/NodeTypeRegistryTest.java | 3 +-
.../observation/ChangeCollectorProviderTest.java | 4 +-
.../filter/ChangeSetFilterImplTest.java | 2 -
.../oak/query/PropertyInexistenceTest.java | 22 +-
.../oak/query/QueryCostOverheadTest.java | 13 +-
.../oak/query/SQL2OptimiseQueryTest.java | 14 +-
.../oak/query/TraversalAvoidanceTest.java | 6 +-
.../oak/query/index/IndexSelectionTest.java | 10 +-
.../oak/query/index/TraversingIndexQueryTest.java | 114 +++--
.../oak/query/stats/QuerySimilarCostTest.java | 4 +-
.../Jackrabbit2ConfigurationTest.java | 5 +-
.../LoginContextProviderImplTest.java | 3 +-
.../oak/security/authentication/PreAuthTest.java | 13 +-
.../authentication/user/LoginModuleImplTest.java | 8 +-
.../AuthorizationConfigurationImplOSGiTest.java | 5 +-
.../authorization/AuthorizationContextTest.java | 5 +-
.../authorization/accesscontrol/ACLTest.java | 6 +-
.../AccessControlImporterAbortTest.java | 5 +-
.../AccessControlImporterBaseTest.java | 50 ++-
.../AccessControlImporterBesteffortTest.java | 7 +-
.../AccessControlImporterIgnoreTest.java | 7 +-
.../AccessControlManagerImplTest.java | 26 +-
...AccessControlManagerLimitedPermissionsTest.java | 12 +-
.../accesscontrol/AccessControlValidatorTest.java | 22 +-
.../authorization/accesscontrol/EntryTest.java | 7 +-
.../accesscontrol/RemappedPrivilegeNamesTest.java | 3 +-
.../composite/AbstractCompositeProviderTest.java | 25 +-
.../CompositeAccessControlManagerTest.java | 13 +-
.../CompositePermissionProviderOrTest.java | 3 +-
.../composite/CompositeProviderCoverageTest.java | 7 +-
.../composite/CompositeProviderCustomMixTest.java | 54 ++-
.../composite/CompositeProviderFullScopeTest.java | 4 +-
.../CompositeProviderGetTreePermissionTest.java | 5 +-
.../composite/CompositeProviderNoScopeTest.java | 7 +-
.../composite/CompositeProviderScopeTest.java | 3 +-
.../composite/CompositeProviderSupportedTest.java | 5 +-
.../evaluation/ChildOrderPropertyTest.java | 3 +-
.../evaluation/RepoLevelPolicyTest.java | 5 +-
.../authorization/evaluation/RootTest.java | 27 +-
.../authorization/evaluation/TreeTest.java | 3 +-
.../permission/ChildOrderDiffTest.java | 5 +-
.../permission/PermissionHookTest.java | 5 +-
.../permission/PermissionValidatorTest.java | 4 +-
.../permission/RepoPolicyTreePermissionTest.java | 3 +-
.../permission/VersionablePathHookTest.java | 4 +-
.../AbstractRestrictionProviderTest.java | 3 +-
.../CompositeRestrictionProviderTest.java | 24 +-
.../restriction/CurrentPatternTest.java | 7 +-
.../restriction/ItemNamePatternTest.java | 9 +-
.../restriction/ItemNameRestrictionTest.java | 13 +-
.../restriction/NodeTypePatternTest.java | 5 +-
.../restriction/PrefixPatternTest.java | 5 +-
.../restriction/RestrictionProviderImplTest.java | 25 +-
.../internal/SecurityProviderRegistrationTest.java | 5 +-
.../principal/PrincipalConfigurationImplTest.java | 5 +-
.../principal/PrincipalProviderImplTest.java | 5 +-
.../security/privilege/JcrAllCommitHookTest.java | 4 +-
.../privilege/PrivilegeBitsProviderTest.java | 12 +-
.../privilege/PrivilegeConfigurationImplTest.java | 5 +-
.../security/privilege/PrivilegeContextTest.java | 6 +-
.../oak/security/privilege/PrivilegeImplTest.java | 9 +-
.../privilege/PrivilegeManagerImplTest.java | 4 +-
.../security/privilege/PrivilegeValidatorTest.java | 27 +-
.../security/user/AbstractGroupPrincipalTest.java | 7 +-
.../user/AddMembersByIdBestEffortTest.java | 4 +-
.../security/user/AddMembersByIdIgnoreTest.java | 3 +-
.../security/user/AuthorizableIteratorTest.java | 5 +-
.../user/AuthorizablePropertiesImplTest.java | 6 +-
.../security/user/CacheValidatorProviderTest.java | 4 +-
.../security/user/CachedGroupPrincipalTest.java | 4 +-
.../user/CachedPrincipalMembershipReaderTest.java | 6 +-
.../oak/security/user/EveryoneGroupTest.java | 10 +-
.../oak/security/user/GroupImplTest.java | 6 +-
.../security/user/ImpersonationImplEmptyTest.java | 3 +-
.../oak/security/user/ImpersonationImplTest.java | 10 +-
.../user/InheritedMembersIteratorTest.java | 4 +-
.../oak/security/user/IntermediatePathTest.java | 5 +-
.../oak/security/user/MembershipWriterTest.java | 1 -
.../oak/security/user/PasswordExpiryAdminTest.java | 4 +-
.../security/user/PasswordExpiryHistoryTest.java | 4 +-
.../oak/security/user/PasswordHistoryTest.java | 8 +-
.../user/RemoveMembersByIdBestEffortTest.java | 3 +-
.../security/user/RemoveMembersByIdIgnoreTest.java | 3 +-
.../user/RepMembersConflictHandlerTest.java | 1 -
.../oak/security/user/SystemUserImplTest.java | 4 +-
.../oak/security/user/UserContextTest.java | 5 +-
.../jackrabbit/oak/security/user/UserImplTest.java | 80 +++-
.../oak/security/user/UserImporterBaseTest.java | 5 +-
.../UserImporterImpersonationBestEffortTest.java | 6 +-
.../user/UserImporterImpersonationIgnoreTest.java | 22 +-
.../user/UserImporterMembershipAbortTest.java | 9 +-
.../user/UserImporterMembershipBesteffortTest.java | 7 +-
.../user/UserImporterMembershipIgnoreTest.java | 35 +-
.../oak/security/user/UserImporterTest.java | 16 +-
.../oak/security/user/UserInitializerTest.java | 6 +-
.../user/UserPrincipalProviderWithCacheTest.java | 10 +-
.../oak/security/user/action/GroupActionTest.java | 4 +-
.../user/action/PasswordValidationActionTest.java | 5 +-
.../oak/security/user/action/UserActionTest.java | 4 +-
.../oak/security/user/query/QueryUtilTest.java | 3 +-
.../security/user/query/ResultIteratorTest.java | 14 +-
.../security/user/query/UserQueryManagerTest.java | 10 +-
.../WhiteboardAuthorizableActionProviderTest.java | 3 +-
oak-doc/src/site/markdown/query/property-index.md | 2 +-
.../security/authentication/externalloginmodule.md | 2 +-
.../security/authentication/preauthentication.md | 2 +-
.../security/authentication/token/default.md | 2 +-
oak-doc/src/site/markdown/security/user/default.md | 2 +-
oak-examples/webapp/pom.xml | 2 +-
.../apache/jackrabbit/j2ee/IndexInitializer.java | 3 +-
.../ReadOnlyAuthorizationConfiguration.java | 9 +-
.../authorization/models/simplifiedroles/Role.java | 10 +-
.../ThreeRolesAccessControlManager.java | 5 +-
.../ThreeRolesAuthorizationConfiguration.java | 5 +-
.../ThreeRolesPermissionProvider.java | 6 +-
.../principal/CustomPrincipalProvider.java | 3 +-
.../security/authentication/L9_NullLoginTest.java | 3 +-
.../accesscontrol/L4_EffectivePoliciesTest.java | 3 +-
.../L5_AccessControlListImplTest.java | 19 +-
.../L5_CustomPermissionEvaluationTest.java | 27 +-
.../principalbased/AbstractPrincipalBasedTest.java | 8 +-
.../privilege/L3_BuiltInPrivilegesTest.java | 8 +-
.../privilege/L7_PrivilegeDiscoveryTest.java | 17 +-
.../security/user/L6_AuthorizableContentTest.java | 5 +-
.../user/L7_AuthorizablePropertiesTest.java | 7 +-
.../org/apache/jackrabbit/oak/api/TreeTest.java | 4 +-
.../blob/datastore/DataStoreTrackerGCTest.java | 15 +-
.../index/AsyncIndexUpdateClusterTestIT.java | 4 +-
.../jackrabbit/oak/jcr/delegate/NodeDelegate.java | 6 +-
.../oak/jcr/delegate/PropertyDelegate.java | 9 +-
.../observation/ConsolidatedListenerMBeanImpl.java | 4 +-
.../oak/jcr/observation/EventFactory.java | 21 +-
.../jackrabbit/oak/IndexCostEvaluationTest.java | 3 +-
.../apache/jackrabbit/oak/jcr/NamePathTest.java | 26 +-
.../oak/jcr/observation/ObservationTest.java | 8 +-
.../security/authorization/HasPermissionTest.java | 5 +-
.../JackrabbitAccessControlManagerTest.java | 5 +-
.../privilege/PrivilegeRegistrationTest.java | 3 +-
.../user/GroupImportWithActionsBestEffortTest.java | 10 +-
.../security/user/GroupImportWithActionsTest.java | 4 +-
.../oak/jcr/security/user/RemappingTest.java | 5 +-
.../oak/jcr/security/user/UserQueryTest.java | 6 +-
oak-lucene/pom.xml | 24 +-
.../index/lucene/IndexAugmentorFactory.java | 50 ++-
.../plugins/index/lucene/LuceneIndexProvider.java | 3 +-
.../index/lucene/LuceneIndexProviderService.java | 459 ++++++++++-----------
.../plugins/index/lucene/LucenePropertyIndex.java | 14 +-
.../lucene/directory/CopyOnReadDirectory.java | 4 +-
.../index/lucene/directory/OakDirectory.java | 5 +-
.../oak/plugins/index/lucene/hybrid/NRTIndex.java | 4 +-
.../property/UniquenessConstraintValidator.java | 4 +-
.../lucene/reader/DefaultIndexReaderFactory.java | 9 +-
.../index/lucene/util/IndexDefinitionBuilder.java | 5 +-
.../oak/composite/blueGreen/Persistence.java | 4 +-
.../apache/jackrabbit/oak/jcr/AtomicCounterIT.java | 6 +-
.../plugins/index/lucene/IndexNodeManagerTest.java | 9 +-
.../oak/plugins/index/lucene/IndexPlannerTest.java | 15 +-
.../lucene/IndexlaneRepositoryTraversalTest.java | 5 +-
.../index/lucene/LuceneIndexDefinitionTest.java | 10 +-
.../index/lucene/LuceneIndexEditorTest.java | 4 +-
.../oak/plugins/index/lucene/LuceneIndexTest.java | 54 ++-
.../index/lucene/LucenePropertyIndexTest.java | 451 +++++++-------------
.../index/lucene/LuceneTestRepositoryBuilder.java | 8 +
.../MultiplexingLucenePropertyIndexTest.java | 7 +-
.../index/lucene/NodeStateAnalyzerFactoryTest.java | 7 +-
.../index/lucene/hybrid/HybridIndexTest.java | 34 +-
.../index/lucene/property/BucketSwitcherTest.java | 25 +-
.../property/HybridPropertyIndexLookupTest.java | 11 +-
.../property/HybridPropertyIndexStorageTest.java | 5 +-
.../lucene/property/PropertyIndexCleanerTest.java | 5 +-
.../lucene/property/UniqueIndexCleanerTest.java | 8 +-
oak-parent/pom.xml | 101 +----
.../jackrabbit/oak/run/osgi/ConfigTracker.java | 4 +-
oak-query-spi/pom.xml | 5 -
.../oak/spi/query/CompositeQueryIndexProvider.java | 6 +-
.../document/flatfile/PathElementComparator.java | 4 +-
.../document/flatfile/SimpleFlatFileUtil.java | 4 +-
.../document/flatfile/SimpleNodeStateHolder.java | 6 +-
.../document/flatfile/StateInBytesHolder.java | 6 +-
.../oak/indexversion/PurgeOldIndexVersion.java | 3 +-
.../plugins/document/DocumentNodeStoreHelper.java | 3 +-
.../org/apache/jackrabbit/oak/run/cli/Options.java | 4 +-
.../flatfile/ChildNodeStateProviderTest.java | 22 +-
.../flatfile/NodeStateEntryWriterTest.java | 13 +-
.../index/indexer/document/flatfile/TestUtils.java | 4 +-
.../jackrabbit/oak/index/ElasticIndexCommand.java | 4 +-
.../console/commands/PrintDocumentCommand.groovy | 1 -
.../jackrabbit/oak/explorer/NodeStoreTree.java | 3 +-
.../apache/jackrabbit/oak/index/IndexCommand.java | 4 +-
.../tika/CSVFileBinaryResourceProvider.java | 4 +-
.../oak/plugins/document/RevisionsCommandTest.java | 14 +-
.../jackrabbit/oak/run/DataStoreCheckTest.java | 23 +-
.../jackrabbit/oak/run/DataStoreCommandTest.java | 40 +-
.../oak/run/DocumentStoreCheckCommandTest.java | 4 +-
oak-search-elastic/pom.xml | 5 -
.../index/elastic/query/ElasticRequestHandler.java | 2 +-
.../oak/plugins/index/search/Aggregate.java | 5 +-
.../oak/plugins/index/search/IndexDefinition.java | 4 +-
.../plugins/index/search/PropertyDefinition.java | 4 +-
.../index/search/util/IndexDefinitionBuilder.java | 5 +-
...ndTraversalQueriesSimilarResultsCommonTest.java | 5 +-
.../index/IndexExclusionQueryCommonTest.java | 13 +-
.../jackrabbit/oak/plugins/index/IndexOptions.java | 9 +-
.../oak/plugins/index/IndexPlannerCommonTest.java | 13 +-
.../oak/plugins/index/OrderByCommonTest.java | 10 +-
.../oak/plugins/index/PropertyIndexCommonTest.java | 192 ++++++---
.../oak/plugins/index/search/AggregateTest.java | 42 +-
oak-security-spi/pom.xml | 5 +
.../jackrabbit/oak/plugins/tree/TreeLocation.java | 7 +-
.../oak/spi/security/CompositeConfiguration.java | 15 +-
.../oak/spi/security/ConfigurationParameters.java | 8 +-
.../oak/spi/security/OpenSecurityProvider.java | 5 +-
.../authentication/AbstractLoginModule.java | 10 +-
.../spi/security/authentication/AuthInfoImpl.java | 15 +-
.../credentials/SimpleCredentialsSupport.java | 6 +-
.../token/CompositeTokenProvider.java | 4 +-
.../security/authorization/accesscontrol/ACE.java | 6 +-
.../accesscontrol/AbstractAccessControlList.java | 8 +-
.../authorization/accesscontrol/ImmutableACL.java | 3 +-
.../restriction/AbstractRestrictionProvider.java | 8 +-
.../privilege/ImmutablePrivilegeDefinition.java | 10 +-
.../oak/spi/security/privilege/PrivilegeBits.java | 6 +-
.../security/privilege/PrivilegeBitsProvider.java | 31 +-
.../oak/spi/security/user/UserConstants.java | 7 +
.../oak/spi/security/user/package-info.java | 2 +-
.../apache/jackrabbit/oak/spi/xml/PropInfo.java | 5 +-
.../jackrabbit/oak/plugins/tree/TreeUtilTest.java | 88 ++--
.../spi/security/CompositeConfigurationTest.java | 16 +-
.../spi/security/ConfigurationParametersTest.java | 19 +-
.../authentication/AbstractLoginModuleTest.java | 15 +-
.../security/authentication/AuthInfoImplTest.java | 3 +-
.../token/CompositeTokenProviderTest.java | 9 +-
.../OpenAuthorizationConfigurationTest.java | 5 +-
.../authorization/accesscontrol/ACETest.java | 7 +-
.../AbstractAccessControlListTest.java | 3 +-
.../accesscontrol/AbstractAccessControlTest.java | 3 +-
.../authorization/permission/PermissionsTest.java | 16 +-
.../restriction/CompositePatternTest.java | 16 +-
.../CompositeRestrictionProviderTest.java | 7 +-
.../restriction/RestrictionImplTest.java | 5 +-
.../principal/CompositePrincipalProviderTest.java | 17 +-
.../principal/PrincipalManagerImplTest.java | 4 +-
.../security/principal/TestPrincipalProvider.java | 7 +-
.../ImmutablePrivilegeDefinitionTest.java | 16 +-
.../oak/spi/security/privilege/JcrAllUtilTest.java | 5 +-
.../privilege/PrivilegeBitsProviderTest.java | 58 +--
.../spi/security/privilege/PrivilegeBitsTest.java | 3 +-
.../user/action/AccessControlActionTest.java | 9 +-
.../user/action/CompositeActionProviderTest.java | 8 +-
.../spi/security/user/util/PasswordUtilTest.java | 5 +-
.../oak/spi/security/user/util/UserUtilTest.java | 9 +-
.../jackrabbit/oak/spi/xml/NodeInfoTest.java | 7 +-
.../jackrabbit/oak/spi/xml/PropInfoTest.java | 41 +-
.../oak/spi/xml/ReferenceChangeTrackerTest.java | 3 +-
.../oak/segment/azure/AzureJournalFile.java | 10 +-
.../oak/segment/azure/AzureJournalFileTest.java | 6 +-
.../azure/AzureSegmentStoreServiceTest.java | 8 +-
.../jackrabbit/oak/segment/file/proc/TarNode.java | 5 +-
.../jackrabbit/oak/segment/tool/Compact.java | 5 +-
.../apache/jackrabbit/oak/segment/tool/Diff.java | 4 +-
.../segment/tool/iotrace/BreadthFirstTrace.java | 3 +-
.../oak/segment/tool/iotrace/DepthFirstTrace.java | 4 +-
.../oak/segment/tool/iotrace/IOTraceMonitor.java | 3 +-
.../segment/tool/iotrace/RandomAccessTrace.java | 4 +-
.../jackrabbit/oak/segment/MapRecordTest.java | 9 +-
.../oak/segment/SegmentBufferWriterPoolTest.java | 6 +-
.../oak/segment/SegmentDataStoreBlobGCIT.java | 19 +-
.../jackrabbit/oak/segment/SegmentParserTest.java | 5 +-
.../spi/monitor/CompositeIOMonitorTest.java | 11 +-
.../tool/iotrace/BreadthFirstTraceTest.java | 19 +-
.../segment/tool/iotrace/DepthFirstTraceTest.java | 19 +-
.../oak/segment/tool/iotrace/IOTracerTest.java | 3 +-
.../oak/segment/tool/iotrace/RandomTraceTest.java | 7 +-
oak-shaded-guava/pom.xml | 4 +-
oak-solr-core/pom.xml | 13 +-
.../solr/configuration/OakSolrConfiguration.java | 18 +
.../osgi/NodeStateSolrServersObserverService.java | 45 +-
.../osgi/OakSolrConfigurationProviderService.java | 239 ++++++-----
.../RemoteSolrServerConfigurationProvider.java | 98 +++--
.../solr/osgi/SolrIndexEditorProviderService.java | 13 +-
.../solr/osgi/SolrQueryIndexProviderService.java | 53 ++-
.../index/solr/osgi/SolrServerProviderService.java | 95 +++--
.../index/solr/query/SolrQueryIndexProvider.java | 3 +-
.../EmbeddedSolrServerConfigurationProvider.java | 50 ++-
.../oak/plugins/index/solr/query/SolrIndexIT.java | 28 +-
oak-solr-osgi/pom.xml | 8 -
.../oak/composite/CompositeNodeStore.java | 3 +-
.../oak/composite/CompositionContext.java | 7 +-
.../oak/composite/InitialContentMigrator.java | 6 +-
.../checks/NodeTypeMountedNodeStoreChecker.java | 7 +-
.../composite/CompositeNodeStoreServiceTest.java | 5 +-
.../it/BackwardCompatibleMountCompositeIT.java | 5 +-
.../oak/composite/it/CompositeTestSupport.java | 3 +-
.../oak/composite/it/MultiMountCompositeIT.java | 5 +-
.../document/CachingCommitValueResolver.java | 3 +-
.../oak/plugins/document/DocumentNodeStore.java | 7 +-
.../plugins/document/DocumentNodeStoreBranch.java | 5 +-
.../oak/plugins/document/FormatVersion.java | 3 +-
.../oak/plugins/document/LastRevRecoveryAgent.java | 21 +-
.../oak/plugins/document/NodeDocument.java | 10 +-
.../oak/plugins/document/SplitOperations.java | 4 +-
.../oak/plugins/document/bundlor/BundlorUtils.java | 4 +-
.../plugins/document/bundlor/DocumentBundlor.java | 3 +-
.../oak/plugins/document/bundlor/Include.java | 4 +-
.../plugins/document/mongo/MongoDocumentStore.java | 14 +-
.../document/mongo/MongoDocumentStoreMetrics.java | 4 +-
.../oak/plugins/document/mongo/MongoStatus.java | 7 +-
.../persistentCache/PersistentCacheStats.java | 22 +-
.../oak/plugins/document/rdb/RDBDocumentStore.java | 9 +-
.../document/secondary/SecondaryStoreBuilder.java | 4 +-
.../oak/plugins/document/util/MongoConnection.java | 23 +-
.../document/BlobReferenceIteratorTest.java | 5 +-
.../plugins/document/CacheConsistencyTestBase.java | 4 -
.../oak/plugins/document/CommitQueueTest.java | 4 +-
.../plugins/document/DocumentNodeStoreTest.java | 25 +-
.../oak/plugins/document/DocumentSplitTest.java | 16 +-
.../plugins/document/DocumentStoreStatsTest.java | 31 +-
.../oak/plugins/document/FormatVersionTest.java | 4 +-
.../oak/plugins/document/MongoBlobGCTest.java | 25 +-
.../oak/plugins/document/NodeDocumentTest.java | 20 +-
.../oak/plugins/document/RevisionTest.java | 2 -
.../plugins/document/SharedBlobStoreGCTest.java | 24 +-
.../document/ThrottlingStatsCollectorImplTest.java | 34 +-
.../document/VersionGarbageCollectorIT.java | 18 +-
.../plugins/document/blob/RDBBlobStoreTest.java | 7 +-
.../bundlor/BundledDocumentDifferTest.java | 7 +-
.../document/bundlor/DocumentBundlingTest.java | 5 +-
.../secondary/SecondaryStoreCacheTest.java | 16 +-
.../secondary/SecondaryStoreObserverTest.java | 10 +-
.../oak/plugins/document/util/BaseUpdaterTest.java | 5 +-
.../document/util/CreateMetricUpdaterTest.java | 17 +-
.../document/util/UpsertMetricUpdaterTest.java | 15 +-
.../oak/plugins/document/util/UtilsTest.java | 13 +-
.../apache/jackrabbit/oak/json/JsonSerializer.java | 4 +-
.../oak/plugins/memory/MemoryNodeBuilder.java | 14 +-
.../oak/plugins/value/jcr/BinaryImpl.java | 7 +-
.../jackrabbit/oak/spi/commit/CommitInfo.java | 14 +-
.../jackrabbit/oak/spi/commit/MoveTracker.java | 8 +-
.../oak/plugins/memory/MemoryNodeBuilderTest.java | 4 +-
.../oak/upgrade/JackrabbitNodeState.java | 3 +-
.../jackrabbit/oak/upgrade/PersistingDiff.java | 4 +-
.../oak/upgrade/RepositorySidegrade.java | 19 +-
.../jackrabbit/oak/upgrade/RepositoryUpgrade.java | 26 +-
.../oak/upgrade/cli/MigrationFactory.java | 14 +-
.../oak/upgrade/PrivilegeUpgradeTest.java | 5 +-
.../oak/upgrade/util/VersionCopyTestUtils.java | 3 +-
520 files changed, 3855 insertions(+), 3415 deletions(-)
create mode 100644 oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/jdkcompat/Java23Subject.java
copy oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/{conditions => jdkcompat}/package-info.java (87%)
create mode 100644 oak-commons/src/test/java/org/apache/jackrabbit/oak/commons/jdkcompat/Java23SubjectTest.java