This is an automated email from the ASF dual-hosted git repository. joerghoh pushed a change to branch SLING-11715-optimize-mapping in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git
from 4b1e3c0 SLING-11715 in the optimized code path avoid resource resolution add df1ef2d SLING-12021 upate to parent 52, support build with java 17 (#102) add 90cc91b SLING-12020: resource resolver: correct name of alias metric (#103) add fe6919a Issues/sling 11742 (#97) add 9867076 SLING-12019 - Avoid duplicate ResourceResolverFactory registrations (#100) add 26ea7ed use proper util method No new revisions were added by this update. Summary of changes: pom.xml | 6 +- .../impl/CommonResourceResolverFactoryImpl.java | 33 +- .../impl/FactoryPreconditions.java | 194 ++++++----- .../impl/FactoryRegistrationHandler.java | 176 ++++++++++ .../impl/ResourceResolverFactoryActivator.java | 319 +++--------------- .../impl/ResourceResolverFactoryConfig.java | 13 +- .../impl/ResourceResolverFactoryImpl.java | 2 +- .../impl/ResourceResolverMetrics.java | 16 +- .../impl/VanityPathConfigurer.java | 142 +++++++++ .../impl/mapping/MapConfigurationProvider.java | 2 +- .../resourceresolver/impl/mapping/MapEntries.java | 6 +- .../impl/mapping/ResourceMapperImpl.java | 2 +- .../stateful/AuthenticatedResourceProvider.java | 9 +- .../impl/EtcMappingResourceResolverTest.java | 11 +- .../impl/FactoryPreconditionsTest.java | 30 +- .../impl/FactoryRegistrationHandlerTest.java | 181 +++++++++++ .../impl/MockedResourceResolverImplTest.java | 355 +++++++++++---------- .../resourceresolver/impl/ProviderHandlerTest.java | 4 +- .../impl/ResourceProviderEntryTest.java | 26 +- .../impl/ResourceResolverImplTest.java | 11 +- .../impl/ResourceResolverMetricsTest.java | 4 +- .../impl/VanityPathConfigurerTest.java | 72 +++++ .../impl/helper/ResourceResolverControlTest.java | 23 +- .../mapping/AbstractMappingMapEntriesTest.java | 18 +- .../impl/mapping/EtcMappingMapEntriesTest.java | 4 +- .../impl/mapping/InMemoryResourceProvider.java | 2 +- .../impl/mapping/MapEntriesTest.java | 12 +- .../impl/mapping/ResourceMapperImplTest.java | 14 +- .../SecureResourceProviderDecoratorTest.java | 2 +- .../sling/resourceresolver/util/MockTestUtil.java | 8 +- 30 files changed, 1048 insertions(+), 649 deletions(-) create mode 100644 src/main/java/org/apache/sling/resourceresolver/impl/FactoryRegistrationHandler.java create mode 100644 src/main/java/org/apache/sling/resourceresolver/impl/VanityPathConfigurer.java create mode 100644 src/test/java/org/apache/sling/resourceresolver/impl/FactoryRegistrationHandlerTest.java create mode 100644 src/test/java/org/apache/sling/resourceresolver/impl/VanityPathConfigurerTest.java