Annotation Type StyleOrValueMapValue
-
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface StyleOrValueMapValue
Annotation to be used on either methods, fields or constructor parameter to let Sling Models inject a value from the currentStyle
orValueMap
. Per default, if the value is present in the style and the value map, the value form current value map will be injected SeepreferStyleValues()
to change this behaviour.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description InjectionStrategy
injectionStrategy
java.lang.String
name
Specifies the name of the value from the current style or value map to take.boolean
preferStyleValues
If set to {true} the value from the current style will be injected in favor of the value from the current value map.
-
-
-
-
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 theModel
applies. Default value = DEFAULT.- Returns:
InjectionStrategy
injection strategy
- Default:
- org.apache.sling.models.annotations.injectorspecific.InjectionStrategy.DEFAULT
-
-