All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractInjectAnnotationProcessor |
Deprecated.
|
AbstractInjectAnnotationProcessor2 |
|
AcceptsNullName |
Marker interface for an injector to declare that it ignores the name
parameter.
|
BeanProperty |
Marker class for using the JavaBean @Via provider.
|
ChildResource |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a child resource
|
ChildResource |
Marker class for using the ChildResource @Via provider.
|
Default |
Default value for an injection.
|
DefaultInjectionStrategy |
|
DisposalCallback |
Callback interface which can be implemented by Injectors to perform some action
when a created object is destroyed.
|
DisposalCallbackRegistry |
Interface which allows for the registration of DisposalCallback listeners.
|
Exporter |
Annotation to declare an model exporter servlet mapping.
|
ExporterOption |
Annotation to specify options on an model's export operation.
|
Exporters |
Annotation to declare multiple exporter servlets for a model.
|
ExportException |
|
Filter |
Provide a filter on an @Inject.
|
ForcedResourceType |
Marker class for using the ForcedResourceType @Via provider.
|
ImplementationPicker |
Defines a strategy to choose an implementation for a model if multiple are registered
for the same interface or super class.
|
InjectAnnotation |
Declares an annotation as a custom inject annotation.
|
InjectAnnotationProcessor |
Deprecated.
|
InjectAnnotationProcessor2 |
Processor for injector-specific annotations.
|
InjectAnnotationProcessorFactory |
Deprecated.
|
InjectAnnotationProcessorFactory2 |
Factory for InjectAnnotationProcessor2 that is evaluated at runtime for each
sling model adaption and may depend on the adaptable.
|
InjectionStrategy |
|
Injector |
Service interface for pluggable value injectors.
|
InvalidAdaptableException |
Exception which is triggered whenever a Sling Model could not be
instantiated because it could not be adapted from the given adaptable.
|
InvalidModelException |
Thrown in case the given model type could not be validated through the model validation.
|
MissingElementException |
Exception which is used whenever one element (field, method or constructor) could not be set.
|
MissingElementsException |
Exception which is triggered whenever a Sling Model cannot be instantiated
due to some missing elements (i.e. required fields/methods/constructor parameters
could not be injected).
|
MissingExporterException |
|
Model |
Mark a class as adaptable via Sling Models.
|
ModelClassException |
Exception which is triggered when the Model class could not be instantiated due to
not having a model annotation, some reflection error, invalid constructors or
because some exception within the post construct method was triggered.
|
ModelExporter |
SPI interface for model exporters.
|
ModelFactory |
The ModelFactory instantiates Sling Model classes similar to #adaptTo but will throw an exception in case
instantiation fails for some reason.
|
ModelValidation |
|
Optional |
Marker annotation for optional injections.
|
OriginalResourceType |
Marker class for using the OriginalResourceType @Via provider.
|
OSGiService |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject an OSGi service
|
Path |
Provide path(s) on an @Inject.
|
PostConstructException |
Exception which is triggered, whenever the post-construct method has thrown an exception.
|
RequestAttribute |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a
request attribute.
|
Required |
Marker annotation for required injections.
|
ResourcePath |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a
resource by path(s).
|
ResourceSuperType |
Marker class for using the ResourceSuperType @Via provider.
|
ScriptVariable |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models inject a
script variable (from the org.apache.sling.api.scripting.SlingBindings)
|
Self |
Annotation to be used on either methods, fields or constructor parameters to let Sling Models
inject the adaptable itself, or an object that can be adapted from it.
|
SlingObject |
Injects common Sling objects that can be derived from either a SlingHttpServletRequest, a ResourceResolver or a
Resource.
|
Source |
Annotation which indicates the specific injector which will populate this injection.
|
StaticInjectAnnotationProcessorFactory |
|
ValidatingAnnotationProcessor |
Annotation processor that implements compile-time validation for Sling Models
|
ValidationException |
Thrown in case an validation could not be performed for the given model.
|
ValidationStrategy |
Used by the Model annotation.
|
ValueMapValue |
Annotation to be used on either methods, fields or constructor parameter to let Sling Models
inject a value from the ValueMap of the current resource.
|
ValuePreparer |
Optimization interface for Injectors which wish to avoid repeated accessing of some object
based on the adaptable.
|
Via |
Indicate that this injection point should be handled using some value
derived from the adaptable.
|
ViaProvider |
SPI interface for providers of the @Via annotation.
|
ViaProviderType |
Marker interface for eligible @Via provider identifiers.
|