# Index

A B C F G H I L M N O P R S T U V
All Classes and Interfaces|All Packages|Constant Field Values

## A

AbstractResourceTypeViaProvider - Class in org.apache.sling.models.impl.via
AbstractResourceTypeViaProvider() - Constructor for class org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider
activate(BundleContext) - Method in class org.apache.sling.models.impl.injectors.OSGiServiceInjector

## B

BeanPropertyViaProvider - Class in org.apache.sling.models.impl.via
BeanPropertyViaProvider() - Constructor for class org.apache.sling.models.impl.via.BeanPropertyViaProvider
BindingsInjector - Class in org.apache.sling.models.impl.injectors
BindingsInjector() - Constructor for class org.apache.sling.models.impl.injectors.BindingsInjector

## C

ChildResourceInjector - Class in org.apache.sling.models.impl.injectors
ChildResourceInjector() - Constructor for class org.apache.sling.models.impl.injectors.ChildResourceInjector
ChildResourceViaProvider - Class in org.apache.sling.models.impl.via
ChildResourceViaProvider() - Constructor for class org.apache.sling.models.impl.via.ChildResourceViaProvider
ConstructorParameter - Class in org.apache.sling.models.impl.model
  Constructor parameters aren't normally accessible using the AnnotatedElement.
ConstructorParameter(Annotation[], Type, Type, boolean, int, String, StaticInjectAnnotationProcessorFactory[], DefaultInjectionStrategy) - Constructor for class org.apache.sling.models.impl.model.ConstructorParameter
ConstructorParameter.FakeAnnotatedElement - Class in org.apache.sling.models.impl.model
createAnnotationProcessor(Object, AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
createAnnotationProcessor(Object, AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.BindingsInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.OSGiServiceInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.RequestAttributeInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.SelfInjector
createAnnotationProcessor(AnnotatedElement) - Method in class org.apache.sling.models.impl.injectors.SlingObjectInjector

## F

FakeAnnotatedElement(Annotation[], int) - Constructor for class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
ForcedResourceTypeViaProvider - Class in org.apache.sling.models.impl.via
ForcedResourceTypeViaProvider() - Constructor for class org.apache.sling.models.impl.via.ForcedResourceTypeViaProvider

## G

getAdaptable(Object, String) - Method in class org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider
getAdaptable(Object, String) - Method in class org.apache.sling.models.impl.via.BeanPropertyViaProvider
getAdaptable(Object, String) - Method in class org.apache.sling.models.impl.via.ChildResourceViaProvider
getAdaptable(Object, String) - Method in class org.apache.sling.models.impl.via.OriginalResourceTypeViaProvider
getAnnotatedElement() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getAnnotatedElement() - Method in class org.apache.sling.models.impl.model.InjectableField
getAnnotatedElement() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getAnnotatedElement() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getAnnotatedElement() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getAnnotation(Class<T>) - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
getAnnotations() - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
getConstructor() - Method in class org.apache.sling.models.impl.model.ModelClassConstructor
getConstructorParameters() - Method in class org.apache.sling.models.impl.model.ModelClassConstructor
getConstructors() - Method in class org.apache.sling.models.impl.model.ModelClass
getDeclaredAnnotations() - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
getDefaultValue() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getDefaultValue() - Method in class org.apache.sling.models.impl.model.InjectableField
getDefaultValue() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getDefaultValue() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getDefaultValue() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getFieldGenericType() - Method in class org.apache.sling.models.impl.model.InjectableField
getFieldType() - Method in class org.apache.sling.models.impl.model.InjectableField
getGenericReturnType() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getInjectableFields() - Method in class org.apache.sling.models.impl.model.ModelClass
getInjectableMethods() - Method in class org.apache.sling.models.impl.model.ModelClass
getMethod() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getModelAnnotation() - Method in class org.apache.sling.models.impl.model.ModelClass
getName() - Method in class org.apache.sling.models.impl.injectors.BindingsInjector
getName() - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
getName() - Method in class org.apache.sling.models.impl.injectors.OSGiServiceInjector
getName() - Method in class org.apache.sling.models.impl.injectors.RequestAttributeInjector
getName() - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
getName() - Method in class org.apache.sling.models.impl.injectors.SelfInjector
getName() - Method in class org.apache.sling.models.impl.injectors.SlingObjectInjector
getName() - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
getName() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getName() - Method in class org.apache.sling.models.impl.model.InjectableField
getName() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getName() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getName() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getParameterIndex() - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
getParameterIndex() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getParameterType() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getResourceResolver(Object) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
getResourceResolver(Object) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
getResourceResolver(Object) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
getResourceType(Resource, String) - Method in class org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider
getResourceType(Resource, String) - Method in class org.apache.sling.models.impl.via.ForcedResourceTypeViaProvider
getResourceType(Resource, String) - Method in class org.apache.sling.models.impl.via.ResourceSuperTypeViaProvider
getSource() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getSource() - Method in class org.apache.sling.models.impl.model.InjectableField
getSource() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getSource() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getSource() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getType() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getType() - Method in class org.apache.sling.models.impl.model.InjectableField
getType() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getType() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getType() - Method in class org.apache.sling.models.impl.model.ModelClass
getType() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getType() - Method in class org.apache.sling.models.impl.via.BeanPropertyViaProvider
getType() - Method in class org.apache.sling.models.impl.via.ChildResourceViaProvider
getType() - Method in class org.apache.sling.models.impl.via.ForcedResourceTypeViaProvider
getType() - Method in class org.apache.sling.models.impl.via.OriginalResourceTypeViaProvider
getType() - Method in class org.apache.sling.models.impl.via.ResourceSuperTypeViaProvider
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.BindingsInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.OSGiServiceInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.RequestAttributeInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.SelfInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.SlingObjectInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
getValue(Object, String, Type, AnnotatedElement, DisposalCallbackRegistry, BundleContext) - Method in class org.apache.sling.models.impl.injectors.OSGiServiceInjector
getValueMap(Object) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
  Retrieve the ValueMap from the given adaptable.
getValueMap(Object) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
  Retrieve the ValueMap from the given adaptable.
getValueMap(Object) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
  Retrieve the ValueMap from the given adaptable.
getVia() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getVia() - Method in class org.apache.sling.models.impl.model.InjectableField
getVia() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getVia() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getVia() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
getViaProviderType() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
getViaProviderType() - Method in class org.apache.sling.models.impl.model.InjectableField
getViaProviderType() - Method in class org.apache.sling.models.impl.model.InjectableMethod
getViaProviderType() - Method in interface org.apache.sling.models.impl.model.InjectableElement
getViaProviderType() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement

## H

handle(String) - Method in class org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider
handle(String) - Method in class org.apache.sling.models.impl.via.ForcedResourceTypeViaProvider
handle(String) - Method in class org.apache.sling.models.impl.via.ResourceSuperTypeViaProvider
hasDefaultValue() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
hasDefaultValue() - Method in class org.apache.sling.models.impl.model.InjectableField
hasDefaultValue() - Method in class org.apache.sling.models.impl.model.InjectableMethod
hasDefaultValue() - Method in interface org.apache.sling.models.impl.model.InjectableElement
hasDefaultValue() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
hasInjectAnnotation() - Method in class org.apache.sling.models.impl.model.ModelClassConstructor
hasModelAnnotation() - Method in class org.apache.sling.models.impl.model.ModelClass

## I

InjectableElement - Interface in org.apache.sling.models.impl.model
InjectableField - Class in org.apache.sling.models.impl.model
InjectableField(Field, StaticInjectAnnotationProcessorFactory[], DefaultInjectionStrategy) - Constructor for class org.apache.sling.models.impl.model.InjectableField
InjectableMethod - Class in org.apache.sling.models.impl.model
InjectableMethod(Method, StaticInjectAnnotationProcessorFactory[], DefaultInjectionStrategy) - Constructor for class org.apache.sling.models.impl.model.InjectableMethod
isAnnotationPresent(Class<? extends Annotation>) - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
isCanonicalRecordConstructor() - Method in class org.apache.sling.models.impl.model.ModelClassConstructor
isDeclaredTypeCollection(Type) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
isDeclaredTypeCollection(Type) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
isDeclaredTypeCollection(Type) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector
isOptional(InjectAnnotationProcessor) - Method in class org.apache.sling.models.impl.model.ConstructorParameter
isOptional(InjectAnnotationProcessor) - Method in class org.apache.sling.models.impl.model.InjectableField
isOptional(InjectAnnotationProcessor) - Method in class org.apache.sling.models.impl.model.InjectableMethod
isOptional(InjectAnnotationProcessor) - Method in interface org.apache.sling.models.impl.model.InjectableElement
isOptional(InjectAnnotationProcessor) - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
isPrimitive() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
isPrimitive() - Method in interface org.apache.sling.models.impl.model.InjectableElement
isPrimitive() - Method in class org.apache.sling.models.impl.model.InjectableField
isPrimitive() - Method in class org.apache.sling.models.impl.model.InjectableMethod
isPrimitive() - Method in class org.apache.sling.models.impl.model.OptionalTypedInjectableElement

## L

log - Variable in class org.apache.sling.models.impl.via.AbstractResourceTypeViaProvider

## M

ModelClass<ModelType> - Class in org.apache.sling.models.impl.model
ModelClass(Class<ModelType>, StaticInjectAnnotationProcessorFactory[]) - Constructor for class org.apache.sling.models.impl.model.ModelClass
ModelClassConstructor<M> - Class in org.apache.sling.models.impl.model
ModelClassConstructor(Constructor<M>, StaticInjectAnnotationProcessorFactory[], DefaultInjectionStrategy) - Constructor for class org.apache.sling.models.impl.model.ModelClassConstructor

## N

NAME - Static variable in class org.apache.sling.models.impl.injectors.SlingObjectInjector
  Injector name
newInstance(Object...) - Method in class org.apache.sling.models.impl.model.ModelClassConstructor
  Proxies the call to `Constructor.newInstance(Object...)`, checking (and setting) accessibility first.

## O

of(Parameter, int, StaticInjectAnnotationProcessorFactory[], DefaultInjectionStrategy) - Static method in class org.apache.sling.models.impl.model.ConstructorParameter
  Try to extract parameter names according to https://openjdk.org/jeps/118 (requires javac flag -parameters)
OptionalTypedInjectableElement - Class in org.apache.sling.models.impl.model
OptionalTypedInjectableElement(InjectableElement, Type) - Constructor for class org.apache.sling.models.impl.model.OptionalTypedInjectableElement
org.apache.sling.models.impl.injectors - package org.apache.sling.models.impl.injectors
org.apache.sling.models.impl.model - package org.apache.sling.models.impl.model
org.apache.sling.models.impl.via - package org.apache.sling.models.impl.via
OriginalResourceTypeViaProvider - Class in org.apache.sling.models.impl.via
  This `ViaProvider` implements the counterpart of the `ForcedResourceTypeViaProvider` and the `ResourceSuperTypeViaProvider`.
OriginalResourceTypeViaProvider() - Constructor for class org.apache.sling.models.impl.via.OriginalResourceTypeViaProvider
OSGiServiceInjector - Class in org.apache.sling.models.impl.injectors
OSGiServiceInjector() - Constructor for class org.apache.sling.models.impl.injectors.OSGiServiceInjector

## P

prepareValue(Object) - Method in class org.apache.sling.models.impl.injectors.BindingsInjector
prepareValue(Object) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector

## R

RequestAttributeInjector - Class in org.apache.sling.models.impl.injectors
RequestAttributeInjector() - Constructor for class org.apache.sling.models.impl.injectors.RequestAttributeInjector
ResourcePathInjector - Class in org.apache.sling.models.impl.injectors
ResourcePathInjector() - Constructor for class org.apache.sling.models.impl.injectors.ResourcePathInjector
ResourceSuperTypeViaProvider - Class in org.apache.sling.models.impl.via
ResourceSuperTypeViaProvider() - Constructor for class org.apache.sling.models.impl.via.ResourceSuperTypeViaProvider

## S

SelfInjector - Class in org.apache.sling.models.impl.injectors
  Injects the adaptable object itself.
SelfInjector() - Constructor for class org.apache.sling.models.impl.injectors.SelfInjector
set(Object, Result<Object>) - Method in class org.apache.sling.models.impl.model.InjectableField
SlingObjectInjector - Class in org.apache.sling.models.impl.injectors
  Injects common Sling objects that can be derived from either a SlingHttpServletRequest, a ResourceResolver or a Resource.
SlingObjectInjector() - Constructor for class org.apache.sling.models.impl.injectors.SlingObjectInjector

## T

toString() - Method in class org.apache.sling.models.impl.model.ConstructorParameter.FakeAnnotatedElement
toString() - Method in class org.apache.sling.models.impl.model.ConstructorParameter
toValueMap(Resource) - Method in class org.apache.sling.models.impl.injectors.ChildResourceInjector
toValueMap(Resource) - Method in class org.apache.sling.models.impl.injectors.ResourcePathInjector
toValueMap(Resource) - Method in class org.apache.sling.models.impl.injectors.ValueMapInjector

## U

updateProcessorFactories(StaticInjectAnnotationProcessorFactory[]) - Method in class org.apache.sling.models.impl.model.ModelClass
  Updates processor factories after the model class was instantiated.

## V

ValueMapInjector - Class in org.apache.sling.models.impl.injectors
ValueMapInjector() - Constructor for class org.apache.sling.models.impl.injectors.ValueMapInjector

A B C F G H I L M N O P R S T U V
All Classes and Interfaces|All Packages|Constant Field Values