Annotation Type ResourcePath
-
@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) @InjectAnnotation public @interface ResourcePathAnnotation to be used on either methods, fields or constructor parameters to let Sling Models inject a resource by path(s). The path may be either in the path/paths attribute or in a value map property with the given name.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description InjectionStrategyinjectionStrategyjava.lang.StringnameSpecifies the name of the property containing the resource path.booleanoptionalDeprecated.UseinjectionStrategy()instead.java.lang.StringpathSpecifies the path of the resource.java.lang.String[]pathsSpecifies more than one path for the resource.
-
-
-
-
optional
@Deprecated boolean optional
Deprecated.UseinjectionStrategy()instead.If 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
-
-