@Service
@Property(name="service.ranking",
intValue=2000)
public class ValueMapInjector
extends Object
implements org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessorFactory, org.apache.sling.models.spi.ValuePreparer
| Constructor and Description |
|---|
ValueMapInjector() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor |
createAnnotationProcessor(Object adaptable,
AnnotatedElement element) |
@NotNull String |
getName() |
protected org.apache.sling.api.resource.ResourceResolver |
getResourceResolver(Object adaptable) |
Object |
getValue(@NotNull Object adaptable,
String name,
@NotNull Type type,
@NotNull AnnotatedElement element,
@NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry) |
protected org.apache.sling.api.resource.ValueMap |
getValueMap(Object adaptable) |
protected boolean |
isDeclaredTypeCollection(Type declaredType) |
Object |
prepareValue(Object adaptable) |
@NotNull public @NotNull String getName()
getName in interface org.apache.sling.models.spi.Injectorpublic Object getValue(@NotNull @NotNull Object adaptable, String name, @NotNull @NotNull Type type, @NotNull @NotNull AnnotatedElement element, @NotNull @NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry)
getValue in interface org.apache.sling.models.spi.Injectorpublic Object prepareValue(Object adaptable)
prepareValue in interface org.apache.sling.models.spi.ValuePreparerpublic org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor createAnnotationProcessor(Object adaptable, AnnotatedElement element)
createAnnotationProcessor in interface org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessorFactoryprotected org.apache.sling.api.resource.ResourceResolver getResourceResolver(Object adaptable)
protected org.apache.sling.api.resource.ValueMap getValueMap(Object adaptable)
protected boolean isDeclaredTypeCollection(Type declaredType)
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.