This is an automated email from the ASF dual-hosted git repository.
joerghoh pushed a change to branch SLING-12369
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-models-impl.git
from 9b1b84d SLING-12369 add metric to report the number of entries in the
requestDisposalCallbacks map
add 5b17227 Bump org.springframework:spring-context
add 9d1c725 SLING-12359 - Extend records support (#51)
add cc4ac50 SLING-12360 Update to Parent 60, Java 11 Minimum Version
add fcb45ad SLING-12360 apply spotless code formatting
add 164b9f3 SLING-12361 ignore spotless code reformatting commit in git
blame
add e8ca837 SLING-11917 Evaluate constructor parameter names via
reflection (#45)
add bae451f [maven-release-plugin] prepare release
org.apache.sling.models.impl-1.7.0
add 74804b5 [maven-release-plugin] prepare for next development iteration
add 2137689 required adaptions for HEAD
add 72472ab Merge branch 'SLING-12369' of
github.com:apache/sling-org-apache-sling-models-impl into SLING-12369
No new revisions were added by this update.
Summary of changes:
.git-blame-ignore-revs | 1 +
.sling-module.json | 5 +
pom.xml | 127 +++---
.../sling/models/impl/AdapterImplementations.java | 162 ++++----
.../apache/sling/models/impl/ExportServlet.java | 71 ++--
.../models/impl/FirstImplementationPicker.java | 8 +-
.../models/impl/MapBackedInvocationHandler.java | 3 +-
.../sling/models/impl/ModelAdapterFactory.java | 456 +++++++++++++--------
.../impl/ModelAdapterFactoryConfiguration.java | 33 +-
.../models/impl/ModelConfigurationPrinter.java | 77 ++--
.../models/impl/ModelPackageBundleListener.java | 107 +++--
.../apache/sling/models/impl/ReflectionUtil.java | 39 +-
.../impl/ResourceOverridingRequestWrapper.java | 54 +--
.../impl/ResourceTypeBasedResourcePicker.java | 32 +-
.../java/org/apache/sling/models/impl/Result.java | 16 +-
.../impl/SlingModelsScriptEngineFactory.java | 51 +--
.../sling/models/impl/ThreadInvocationCounter.java | 2 +-
.../models/impl/injectors/AbstractInjector.java | 6 +-
.../models/impl/injectors/BindingsInjector.java | 41 +-
.../impl/injectors/ChildResourceInjector.java | 72 ++--
.../models/impl/injectors/OSGiServiceInjector.java | 97 +++--
.../impl/injectors/RequestAttributeInjector.java | 44 +-
.../impl/injectors/ResourcePathInjector.java | 35 +-
.../sling/models/impl/injectors/SelfInjector.java | 47 ++-
.../models/impl/injectors/SlingObjectInjector.java | 47 ++-
.../models/impl/injectors/ValueMapInjector.java | 50 ++-
.../impl/model/AbstractInjectableElement.java | 80 ++--
.../models/impl/model/ConstructorParameter.java | 59 ++-
.../sling/models/impl/model/InjectableElement.java | 1 -
.../sling/models/impl/model/InjectableField.java | 16 +-
.../sling/models/impl/model/InjectableMethod.java | 15 +-
.../apache/sling/models/impl/model/ModelClass.java | 39 +-
.../models/impl/model/ModelClassConstructor.java | 46 ++-
.../impl/model/OptionalTypedInjectableElement.java | 29 +-
.../impl/model/ParameterCountInjectComparator.java | 18 +-
.../impl/via/AbstractResourceTypeViaProvider.java | 39 +-
.../models/impl/via/BeanPropertyViaProvider.java | 28 +-
.../models/impl/via/ChildResourceViaProvider.java | 32 +-
.../impl/via/ForcedResourceTypeViaProvider.java | 28 +-
.../impl/via/OriginalResourceTypeViaProvider.java | 26 +-
.../impl/via/ResourceSuperTypeViaProvider.java | 28 +-
.../via/ResourceTypeForcingRequestWrapper.java | 26 +-
.../via/ResourceTypeForcingResourceWrapper.java | 26 +-
.../sling/models/impl/AdapterFactoryTest.java | 61 +--
.../models/impl/AdapterImplementationsTest.java | 65 +--
.../sling/models/impl/AnnotationConflictsTest.java | 34 +-
.../org/apache/sling/models/impl/CachingTest.java | 108 ++---
.../apache/sling/models/impl/ConstructorTest.java | 49 +--
.../models/impl/ConstructorVisibilityTest.java | 37 +-
.../sling/models/impl/CustomInjectorTest.java | 41 +-
.../models/impl/DefaultInterfaceMethodTest.java | 34 +-
.../org/apache/sling/models/impl/DefaultTest.java | 95 +++--
.../sling/models/impl/ExtraDefaultTests.java | 53 +--
.../sling/models/impl/ImplementsExtendsTest.java | 89 ++--
.../impl/InjectorSpecificAnnotationTest.java | 128 +++---
.../models/impl/InterfaceInheritanceTest.java | 39 +-
.../sling/models/impl/InvalidAdaptationsTest.java | 49 ++-
.../impl/ModelPackageBundleListenerTest.java | 61 +--
.../sling/models/impl/MultipleInjectorTest.java | 44 +-
.../sling/models/impl/OSGiInjectionTest.java | 114 +++---
.../sling/models/impl/OptionalObjectsTest.java | 72 ++--
.../sling/models/impl/OptionalPrimitivesTest.java | 64 +--
.../ParameterizedTypeFromRequestAttributeTest.java | 12 +-
.../sling/models/impl/PostConstructTest.java | 57 ++-
.../sling/models/impl/ReflectionUtilTest.java | 153 +++++++
.../sling/models/impl/RequestDisposalTest.java | 81 ++--
.../sling/models/impl/RequestInjectionTest.java | 47 ++-
.../sling/models/impl/RequestWrapperTest.java | 59 +--
.../models/impl/ResourceModelClassesTest.java | 104 +++--
.../models/impl/ResourceModelConstructorTest.java | 48 ++-
.../models/impl/ResourceModelInterfacesTest.java | 70 ++--
.../models/impl/ResourcePathInjectionTest.java | 61 +--
.../sling/models/impl/SelfDependencyTest.java | 50 ++-
.../sling/models/impl/ServicePropertiesMap.java | 29 +-
.../impl/StaticInjectionAPFLoadOrderTest.java | 50 ++-
.../java/org/apache/sling/models/impl/ViaTest.java | 39 +-
.../implpicker/FirstImplementationPickerTest.java | 11 +-
.../models/impl/injector/CustomAnnotation.java | 38 +-
.../impl/injector/CustomAnnotationInjector.java | 33 +-
.../sling/models/impl/injector/SimpleInjector.java | 33 +-
.../impl/injectors/BindingsInjectorTest.java | 12 +-
.../injectors/RequestAttributeInjectorTest.java | 16 +-
.../injectors/ResourceResolverInjectorTest.java | 10 +-
.../models/impl/injectors/SelfInjectorTest.java | 104 ++++-
.../injectors/SlingObjectInjectorRequestTest.java | 32 +-
.../SlingObjectInjectorResourceResolverTest.java | 29 +-
.../injectors/SlingObjectInjectorResourceTest.java | 25 +-
.../impl/injectors/ValueMapInjectorTest.java | 9 +-
.../impl/via/ChildResourceViaProviderTest.java | 31 +-
.../via/OriginalResourceTypeViaProviderTest.java | 26 +-
.../models/testmodels/classes/ArrayOSGiModel.java | 31 +-
.../testmodels/classes/ArrayPrimitivesModel.java | 32 +-
.../testmodels/classes/ArrayWrappersModel.java | 32 +-
.../models/testmodels/classes/BindingsModel.java | 33 +-
.../models/testmodels/classes/CachedModel.java | 30 +-
.../classes/CachedModelWithAdapterTypes12.java | 38 +-
.../classes/CachedModelWithAdapterTypes23.java | 38 +-
.../classes/CachedModelWithSelfReference.java | 28 +-
.../models/testmodels/classes/ChildModel.java | 28 +-
.../testmodels/classes/ChildResourceModel.java | 37 +-
.../testmodels/classes/ChildResourceViaModel.java | 31 +-
.../testmodels/classes/ChildValueMapModel.java | 29 +-
.../classes/CollectionDefaultsModel.java | 35 +-
.../testmodels/classes/CollectionOSGiModel.java | 35 +-
.../classes/ConstructorWithExceptionModel.java | 28 +-
.../testmodels/classes/DefaultPrimitivesModel.java | 31 +-
.../testmodels/classes/DefaultStringModel.java | 28 +-
.../testmodels/classes/DefaultWrappersModel.java | 31 +-
.../classes/DirectCyclicSelfDependencyModel.java | 3 +-
.../classes/FailingPostConstructModel.java | 3 +-
.../classes/FalsePostConstructModel.java | 7 +-
.../IndirectCyclicSelfDependencyModelA.java | 3 +-
.../IndirectCyclicSelfDependencyModelB.java | 3 +-
.../classes/InjectorSpecificAnnotationModel.java | 27 +-
.../classes/InvalidConstructorModel.java | 26 +-
.../classes/InvalidModelWithMissingAnnotation.java | 33 +-
.../testmodels/classes/ListDefaultsModel.java | 43 +-
.../sling/models/testmodels/classes/ListModel.java | 33 +-
.../models/testmodels/classes/ListOSGiModel.java | 35 +-
.../testmodels/classes/OptionalArrayOSGiModel.java | 34 +-
.../testmodels/classes/OptionalListOSGiModel.java | 38 +-
.../testmodels/classes/OptionalObjectsModel.java | 29 +-
.../classes/OptionalPrimitivesModel.java | 75 ++--
.../models/testmodels/classes/ParentModel.java | 36 +-
.../testmodels/classes/RequestOSGiModel.java | 31 +-
.../classes/ResourceModelWithRequiredField.java | 27 +-
...urceModelWithRequiredFieldOptionalStrategy.java | 49 +--
.../classes/ResourcePathAllOptionalModel.java | 9 +-
.../testmodels/classes/ResourcePathModel.java | 34 +-
.../classes/ResourcePathModelWrapping.java | 3 +-
.../classes/ResourcePathPartialModel.java | 22 +-
.../testmodels/classes/SelfDependencyModelA.java | 3 +-
.../testmodels/classes/SelfDependencyModelB.java | 3 +-
.../models/testmodels/classes/SetOSGiModel.java | 35 +-
.../SimpleModelWithInvalidSecondAnnotation.java | 30 +-
.../models/testmodels/classes/SimpleOSGiModel.java | 31 +-
.../testmodels/classes/SimplePropertyModel.java | 27 +-
.../sling/models/testmodels/classes/SubClass.java | 30 +-
.../classes/SubClassOverriddenPostConstruct.java | 32 +-
.../models/testmodels/classes/SuperClass.java | 27 +-
.../classes/SuperclassConstructorModel.java | 29 +-
.../testmodels/classes/TruePostConstructModel.java | 7 +-
.../models/testmodels/classes/UncachedModel.java | 27 +-
.../sling/models/testmodels/classes/ViaModel.java | 27 +-
.../classes/WithOneConstructorModel.java | 26 +-
.../classes/WithThreeConstructorsModel.java | 33 +-
.../classes/WithTwoConstructorsModel.java | 29 +-
.../testmodels/classes/annotations/Hidden.java | 30 +-
.../classes/annotations/OtherAnnotation.java | 26 +-
.../constructorinjection/BindingsModel.java | 29 +-
.../DefaultPrimitivesModel.java | 35 +-
.../constructorinjection/DefaultStringModel.java | 31 +-
.../constructorinjection/DefaultWrappersModel.java | 34 +-
.../InjectorSpecificAnnotationModel.java | 32 +-
.../constructorinjection/ListOSGiModel.java | 33 +-
.../classes/constructorinjection/NoNameModel.java | 3 +-
.../OptionalPrimitivesModel.java | 29 +-
.../classes/constructorinjection/ParentModel.java | 8 +-
.../constructorinjection/SimpleOSGiModel.java | 29 +-
.../ViaRequestSuffixModel.java | 32 +-
.../WithThreeConstructorsOneInjectModel.java | 31 +-
.../PackagePrivateConstructorModel.java | 30 +-
.../PrivateConstructorModel.java | 30 +-
.../ProtectedConstructorModel.java | 30 +-
.../implextend/EvenSimplerPropertyModel.java | 27 +-
.../implextend/ExtendsClassPropertyModel.java | 35 +-
.../ImplementsInterfacePropertyModel.java | 41 +-
.../ImplementsInterfacePropertyModel2.java | 35 +-
.../InvalidImplementsInterfacePropertyModel.java | 35 +-
.../implextend/InvalidSampleServiceInterface.java | 3 +-
.../classes/implextend/SampleServiceInterface.java | 3 +-
.../classes/implextend/SimplePropertyModel.java | 35 +-
.../models/testmodels/interfaces/AdapterType1.java | 29 +-
.../models/testmodels/interfaces/AdapterType2.java | 29 +-
.../models/testmodels/interfaces/AdapterType3.java | 29 +-
.../models/testmodels/interfaces/CachedModel.java | 30 +-
.../models/testmodels/interfaces/ChildModel.java | 26 +-
.../testmodels/interfaces/ChildResourceModel.java | 27 +-
.../testmodels/interfaces/ChildValueMapModel.java | 27 +-
.../interfaces/ModelWithDefaultMethods.java | 36 +-
.../interfaces/OptionalPrimitivesModel.java | 75 ++--
.../models/testmodels/interfaces/ParentModel.java | 38 +-
.../interfaces/PropertyModelWithDefaults.java | 35 +-
.../interfaces/ResourceModelWithRequiredField.java | 27 +-
.../testmodels/interfaces/ServiceInterface.java | 30 +-
.../testmodels/interfaces/SimplePropertyModel.java | 29 +-
.../testmodels/interfaces/SubClassModel.java | 30 +-
.../testmodels/interfaces/SuperClassModel.java | 30 +-
.../testmodels/interfaces/UncachedModel.java | 30 +-
.../models/testutil/ModelAdapterFactoryUtil.java | 8 +-
190 files changed, 4257 insertions(+), 3293 deletions(-)
create mode 100644 .git-blame-ignore-revs
create mode 100644 .sling-module.json
create mode 100644
src/test/java/org/apache/sling/models/impl/ReflectionUtilTest.java