Annotation Type SlingObject
-
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface SlingObjectInjects common Sling objects that can be derived from either a SlingHttpServletRequest, a ResourceResolver or a Resource.The injection is class-based.
Supports the following objects: Class Description Request ResourceResolver Resource ResourceResolver Resource resolver X X X Resource Resource X X SlingHttpServletRequest Sling request X SlingHttpServletResponse Sling response X SlingScriptHelper Sling script helper X
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description InjectionStrategyinjectionStrategybooleanoptionalDeprecated.UseinjectionStrategy()instead
-
-
-
Element Detail
-
optional
@Deprecated boolean optional
Deprecated.UseinjectionStrategy()insteadIf set to true, the model can be instantiated even if there is no request attribute with the given name found. Default = false.- Default:
- false
-
-
-
injectionStrategy
InjectionStrategy injectionStrategy
if set to REQUIRED injection is mandatory, if set to OPTIONAL injection is optional, in case of DEFAULT the standard annotations (Optional,Required) are used. If even those are not available the default injection strategy defined on theModelapplies. Default value = DEFAULT.- Default:
- org.apache.sling.models.annotations.injectorspecific.InjectionStrategy.DEFAULT
-
-