Class ScrMetaTypeProvider

java.lang.Object
org.apache.felix.scr.impl.config.ScrMetaTypeProvider
All Implemented Interfaces:
org.osgi.service.metatype.MetaTypeProvider

class ScrMetaTypeProvider extends Object implements org.osgi.service.metatype.MetaTypeProvider
The ScrManagedServiceMetaTypeProvider receives the Declarative Services Runtime configuration (by extending the ScrManagedService class.

This class is instantiated in a ServiceFactory manner by the ScrManagedServiceServiceFactory when the Configuration Admin service implementation and API is available

Requires OSGi Metatype Service API available

See Also:
  • Field Details

  • Constructor Details

    • ScrMetaTypeProvider

      public ScrMetaTypeProvider(ScrConfiguration scrConfiguration)
  • Method Details

    • getLocales

      public String[] getLocales()
      Specified by:
      getLocales in interface org.osgi.service.metatype.MetaTypeProvider
      See Also:
      • MetaTypeProvider.getLocales()
    • getObjectClassDefinition

      public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(String id, String locale)
      Specified by:
      getObjectClassDefinition in interface org.osgi.service.metatype.MetaTypeProvider
      See Also:
      • MetaTypeProvider.getObjectClassDefinition(java.lang.String, java.lang.String)