Class OSGiServiceInjector

java.lang.Object
org.apache.sling.models.impl.injectors.OSGiServiceInjector
All Implemented Interfaces:
org.apache.sling.models.spi.AcceptsNullName, org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory

public class OSGiServiceInjector extends Object implements org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory, org.apache.sling.models.spi.AcceptsNullName
  • Constructor Details

    • OSGiServiceInjector

      public OSGiServiceInjector()
  • Method Details

    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface org.apache.sling.models.spi.Injector
    • activate

      public void activate(org.osgi.framework.BundleContext ctx)
    • getValue

      public 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)
      Specified by:
      getValue in interface org.apache.sling.models.spi.Injector
    • getValue

      public 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, @Nullable @Nullable org.osgi.framework.BundleContext modelContext)
      Parameters:
      adaptable - Adaptable
      name - Name
      type - Type
      element - Element
      callbackRegistry - Callback registry
      modelContext - Model context
      Returns:
      Object
    • createAnnotationProcessor

      public org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor2 createAnnotationProcessor(AnnotatedElement element)
      Specified by:
      createAnnotationProcessor in interface org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory