Sling Model error, not injecting property
Here is the warning...
08.11.2017 08:46:03.433 *WARN*
org.apache.sling.models.impl.injectors.ResourcePathInjector Could not retrieve resource at path NOT_SELECTED for field bottomMargin. Since it is required it won't be injected.
here is the groovy code:
@Component(value="Thumbnail",tabs = [@Tab(title = "General"), @Tab(title = "Advanced"), @Tab(title = "Override")],group="Basic")
@Model(adaptables=Resource,defaultInjectionStrategy=DefaultInjectionStrategy.OPTIONAL)
@Slf4j
class Thumbnail implements BottomMargin {
....
@Inject
Margin bottomMargin
...
}
Margin is an enum and NOT_SELECTED is the correct value.