Class WeldPortableExtensions


  • @Deprecated
    public class WeldPortableExtensions
    extends Object
    Deprecated.
    Use WeldCapability to get access to the functionality of this class.
    Container class that is attached to the top level deployment that holds all portable extension metadata.

    A portable extension may be available to multiple deployment class loaders, however for each PE we only want to register a single instance.

    This container provides a mechanism for making sure that only a single PE of a given type is registered.

    Author:
    Stuart Douglas
    • Field Detail

      • ATTACHMENT_KEY

        public static final org.jboss.as.server.deployment.AttachmentKey<WeldPortableExtensions> ATTACHMENT_KEY
        Deprecated.
    • Constructor Detail

      • WeldPortableExtensions

        public WeldPortableExtensions()
        Deprecated.
    • Method Detail

      • getPortableExtensions

        public static WeldPortableExtensions getPortableExtensions​(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)
        Deprecated.
      • tryRegisterExtension

        public void tryRegisterExtension​(Class<?> extensionClass,
                                         org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)
                                  throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
        Deprecated.
        Throws:
        org.jboss.as.server.deployment.DeploymentUnitProcessingException
      • registerExtensionInstance

        public void registerExtensionInstance​(javax.enterprise.inject.spi.Extension extension,
                                              org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)
        Deprecated.
      • getExtensions

        public Collection<org.jboss.weld.bootstrap.spi.Metadata<javax.enterprise.inject.spi.Extension>> getExtensions()
        Deprecated.