Class CDIConstants

java.lang.Object
org.osgi.service.cdi.CDIConstants

@ProviderType public class CDIConstants extends Object
Defines CDI constants.
  • Field Details

    • CDI_CAPABILITY_NAME

      public static final String CDI_CAPABILITY_NAME
      Capability name for CDI Integration.

      Used in Provide-Capability and Require-Capability manifest headers with the osgi.extender namespace. For example:

       Require-Capability: osgi.extender; «
        filter:="(&(osgi.extender=osgi.cdi)(version>=1.0)(!(version>=2.0)))"
       
      See Also:
    • CDI_COMPONENT_NAME

      public static final String CDI_COMPONENT_NAME
      Special string representing the name of a Component.

      This string can be used with PID OR factory PID to specify the name of the component.

      For example:

       @PID(CDI_COMPONENT_NAME)
       
      See Also:
    • CDI_CONTAINER_ID

      public static final String CDI_CONTAINER_ID
      The attribute of the CDI extender requirement declaring the container's id.
       Require-Capability: osgi.extender; «
        filter:="(&(osgi.extender=osgi.cdi)(version>=1.0)(!(version>=2.0)))"; «
        container.id="my.container"
       
      See Also:
    • CDI_CONTAINER_ID_PROPERTY

      public static final String CDI_CONTAINER_ID_PROPERTY
      The key used for the container id service property in services provided by CCR.
      See Also:
    • CDI_EXTENSION_PROPERTY

      public static final String CDI_EXTENSION_PROPERTY
      A service property applied to javax.enterprise.inject.spi.Extension services, whose value is the name of the extension.
      See Also:
    • CDI_SPECIFICATION_VERSION

      public static final String CDI_SPECIFICATION_VERSION
      Compile time constant for the Specification Version of CDI Integration.

      Used in Version and Requirement annotations. The value of this compile time constant will change when the specification version of CDI Integration is updated.

      See Also:
    • REQUIREMENT_DESCRIPTOR_ATTRIBUTE

      public static final String REQUIREMENT_DESCRIPTOR_ATTRIBUTE
      The 'descriptor' attribute on the CDI extender requirement.

      The value of this attribute is a list of bean CDI bean descriptor file paths to be searched on the Bundle-ClassPath. For example:

       Require-Capability: osgi.extender; «
        filter:="(&(osgi.extender=osgi.cdi)(version>=1.0)(!(version>=2.0)))"; «
        descriptor:List<String>="META-INF/beans.xml"
       
      See Also:
    • REQUIREMENT_BEANS_ATTRIBUTE

      public static final String REQUIREMENT_BEANS_ATTRIBUTE
      The 'beans' attribute on the CDI extender requirement.

      The value of this attribute is a list of bean class names that will be processed by CCR. The default value is an empty list. For example:

       Require-Capability: osgi.extender; «
        filter:="(&(osgi.extender=osgi.cdi)(version>=1.0)(!(version>=2.0)))"; «
        beans:List<String>="com.acme.Foo,com.acme.bar.Baz"
       
      See Also: