Codota Logo
WeldPortableExtensions
Code IndexAdd Codota to your IDE (free)

How to use
WeldPortableExtensions
in
org.jboss.as.weld.deployment

Best Java code snippets using org.jboss.as.weld.deployment.WeldPortableExtensions (Showing top 20 results out of 315)

  • Common ways to obtain WeldPortableExtensions
private void myMethod () {
WeldPortableExtensions w =
  • Codota IconDeploymentUnit deploymentUnit;WeldPortableExtensions.getPortableExtensions(deploymentUnit)
  • Smart code suggestions by Codota
}
origin: wildfly/wildfly

public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
  final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
  final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
  if(JsfVersionMarker.isJsfDisabled(deploymentUnit)) {
    return;
  }
  if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
    WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
    extensions.registerExtensionInstance(new JSFPassivatingViewScopedCdiExtension(), parent);
  }
}
origin: wildfly/wildfly

public static WeldPortableExtensions getPortableExtensions(final DeploymentUnit deploymentUnit) {
  if (deploymentUnit.getParent() == null) {
    WeldPortableExtensions pes = deploymentUnit.getAttachment(WeldPortableExtensions.ATTACHMENT_KEY);
    if (pes == null) {
      deploymentUnit.putAttachment(ATTACHMENT_KEY, pes = new WeldPortableExtensions());
    }
    return pes;
  } else {
    return getPortableExtensions(deploymentUnit.getParent());
  }
}
origin: wildfly/wildfly

final Collection<Metadata<Extension>> extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit).getExtensions();
origin: wildfly/wildfly

  WeldPortableExtensions.getPortableExtensions(deploymentUnit)
      .tryRegisterExtension(loadClass(PROBE_EXTENSION_CLASS_NAME, module.getClassLoader()),
          deploymentUnit);
WeldPortableExtensions.getPortableExtensions(deploymentUnit).tryRegisterExtension(loadClass(PROBE_EXTENSION_CLASS_NAME, module.getClassLoader()),
    deploymentUnit);
origin: wildfly/wildfly

@Override
public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
  final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
  // for war modules we require a beans.xml to load portable extensions
  if (PrivateSubDeploymentMarker.isPrivate(deploymentUnit)) {
    if (!WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      return;
    }
  } else {
    // if any deployments have a beans.xml we need to load portable extensions
    // even if this one does not.
    if (!WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      return;
    }
  }
  WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit);
  final Module module = deploymentUnit.getAttachment(Attachments.MODULE);
  ClassLoader oldCl = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged();
  try {
    WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(module.getClassLoader());
    loadAttachments(module, deploymentUnit, extensions);
  } finally {
    WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(oldCl);
  }
}
origin: org.picketlink/picketlink-as-extension

protected void addExtension(DeploymentUnit deployment, Extension extension) {
  if (!hasExtension(deployment, extension.getClass())) {
    getExtensions(deployment).registerExtensionInstance(extension, deployment);
  }
}
origin: wildfly/wildfly

  continue;
extensions.tryRegisterExtension(extensionClass, deploymentUnit);
origin: org.picketlink/picketlink-as-extension

protected boolean hasExtension(DeploymentUnit deployment, Class<? extends Extension>... extensions) {
  for (Class<? extends Extension> extension : extensions) {
    WeldPortableExtensions deploymentExtensions = getExtensions(deployment);
    if (deploymentExtensions != null) {
      for (Metadata<Extension> e : deploymentExtensions.getExtensions()) {
        if (extension.equals(e.getValue().getClass())) {
          return true;
        }
      }
    }
  }
  return false;
}
origin: org.switchyard/switchyard-deploy-jboss-as7

private void checkExtension(final String extensionName, DeploymentUnit deploymentUnit, DeploymentUnit parent) throws DeploymentUnitProcessingException {
  final Module module = deploymentUnit.getAttachment(Attachments.MODULE);
  Class<?> extensionClass = null;
  try {
    extensionClass = module.getClassLoader().loadClass(extensionName);
  } catch (ClassNotFoundException cnfe) {
    throw new DeploymentUnitProcessingException(cnfe);
  }
  if (extensionClass != null) {
    WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit);
    extensions.tryRegisterExtension(extensionClass, deploymentUnit);
  } else {
    throw ExtensionMessages.MESSAGES.extensionNotfound(extensionName);
  }
}
origin: org.picketlink/picketlink-as-extension

protected WeldPortableExtensions getExtensions(DeploymentUnit deployment) {
  return WeldPortableExtensions.getPortableExtensions(deployment);
}
origin: org.wildfly/wildfly-messaging-activemq

public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
  final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
  final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
  PropertyReplacer propertyReplacer = EJBAnnotationPropertyReplacement.propertyReplacer(deploymentUnit);
  if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
    WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
    extensions.registerExtensionInstance(new JMSCDIExtension(propertyReplacer), parent);
  }
}
origin: jboss-switchyard/release

private void checkExtension(final String extensionName, DeploymentUnit deploymentUnit, DeploymentUnit parent) throws DeploymentUnitProcessingException {
  final Module module = deploymentUnit.getAttachment(Attachments.MODULE);
  Class<?> extensionClass = null;
  try {
    extensionClass = module.getClassLoader().loadClass(extensionName);
  } catch (ClassNotFoundException cnfe) {
    throw new DeploymentUnitProcessingException(cnfe);
  }
  if (extensionClass != null) {
    WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit);
    extensions.tryRegisterExtension(extensionClass, deploymentUnit);
  } else {
    throw ExtensionMessages.MESSAGES.extensionNotfound(extensionName);
  }
}
origin: org.jboss.eap/wildfly-weld-common

public static WeldPortableExtensions getPortableExtensions(final DeploymentUnit deploymentUnit) {
  if (deploymentUnit.getParent() == null) {
    WeldPortableExtensions pes = deploymentUnit.getAttachment(WeldPortableExtensions.ATTACHMENT_KEY);
    if (pes == null) {
      deploymentUnit.putAttachment(ATTACHMENT_KEY, pes = new WeldPortableExtensions());
    }
    return pes;
  } else {
    return getPortableExtensions(deploymentUnit.getParent());
  }
}
origin: org.jboss.eap/wildfly-messaging-activemq

public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
  final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit();
  final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
  PropertyReplacer propertyReplacer = EJBAnnotationPropertyReplacement.propertyReplacer(deploymentUnit);
  if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
    WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
    extensions.registerExtensionInstance(new JMSCDIExtension(propertyReplacer), parent);
  }
}
origin: org.wildfly/wildfly-jpa

private static BeanManagerAfterDeploymentValidation registerJPAEntityListenerRegister(DeploymentUnit deploymentUnit) {
  deploymentUnit = DeploymentUtils.getTopDeploymentUnit(deploymentUnit);
  if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
    synchronized (deploymentUnit) {
      BeanManagerAfterDeploymentValidation beanManagerAfterDeploymentValidation = deploymentUnit.getAttachment(JpaAttachments.BEAN_MANAGER_AFTER_DEPLOYMENT_VALIDATION_ATTACHMENT_KEY);
      if (null == beanManagerAfterDeploymentValidation) {
        beanManagerAfterDeploymentValidation = new BeanManagerAfterDeploymentValidation();
        deploymentUnit.putAttachment(JpaAttachments.BEAN_MANAGER_AFTER_DEPLOYMENT_VALIDATION_ATTACHMENT_KEY, beanManagerAfterDeploymentValidation);
        WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit);
        extensions.registerExtensionInstance(beanManagerAfterDeploymentValidation, deploymentUnit);
      }
      return beanManagerAfterDeploymentValidation;
    }
  }
  else {
    return new BeanManagerAfterDeploymentValidation(true);
  }
}
origin: org.jboss.eap/wildfly-jpa

private static BeanManagerAfterDeploymentValidation registerJPAEntityListenerRegister(DeploymentUnit deploymentUnit) {
  deploymentUnit = DeploymentUtils.getTopDeploymentUnit(deploymentUnit);
  if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
    synchronized (deploymentUnit) {
      BeanManagerAfterDeploymentValidation beanManagerAfterDeploymentValidation = deploymentUnit.getAttachment(JpaAttachments.BEAN_MANAGER_AFTER_DEPLOYMENT_VALIDATION_ATTACHMENT_KEY);
      if (null == beanManagerAfterDeploymentValidation) {
        beanManagerAfterDeploymentValidation = new BeanManagerAfterDeploymentValidation();
        deploymentUnit.putAttachment(JpaAttachments.BEAN_MANAGER_AFTER_DEPLOYMENT_VALIDATION_ATTACHMENT_KEY, beanManagerAfterDeploymentValidation);
        WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(deploymentUnit);
        extensions.registerExtensionInstance(beanManagerAfterDeploymentValidation, deploymentUnit);
      }
      return beanManagerAfterDeploymentValidation;
    }
  }
  else {
    return new BeanManagerAfterDeploymentValidation(true);
  }
}
origin: org.wildfly.nosql/wildfly-nosql-common

private void orientSetup(DeploymentUnit deploymentUnit, ModuleLoader moduleLoader, String nosqlDriverModuleName) {
  Class oPartitionedDatabasePoolClass;
  MethodHandleBuilder methodHandleBuilder = new MethodHandleBuilder();
  try {
    oPartitionedDatabasePoolClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.ORIENTDBPARTIONEDDBPOOLCLASS);
  } catch (ClassNotFoundException expected) {
    // ignore CNFE which just means that module is not a OrientDB module
    return;
  } catch (ModuleLoadException e) {
    throw new RuntimeException("could not load NoSQL driver module " + nosqlDriverModuleName, e);
  }
  // only reach this point if module is a Orient driver
  try {
    final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
    if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
      ModuleIdentifier cdiExtensionModule = ModuleIdentifier.create(NoSQLConstants.ORIENTDBCDIEXTENSIONMODULE);
      methodHandleBuilder.classLoader(cdiExtensionModule);
      methodHandleBuilder.className(NoSQLConstants.ORIENTCDIEXTENSIONCLASS);
      MethodHandle extensionCtor = methodHandleBuilder.constructor(MethodType.methodType(void.class, Class.class));
      Extension extension = (Extension) extensionCtor.invoke(oPartitionedDatabasePoolClass);
      extensions.registerExtensionInstance(extension, parent);
    }
  } catch (Throwable throwable) {
    throw new RuntimeException("unexpected error constructing " + methodHandleBuilder.getTargetClass().getName(), throwable);
  }
}
origin: org.wildfly.nosql/wildfly-nosql-common

private void neo4jSetup(DeploymentUnit deploymentUnit, ModuleLoader moduleLoader, String nosqlDriverModuleName) {
  Class driverClass;
  MethodHandleBuilder methodHandleBuilder = new MethodHandleBuilder();
  try {
    driverClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.NEO4JDRIVERCLASS);
  } catch (ClassNotFoundException expected) {
    // ignore CNFE which just means that module is not a Neo4j module
    return;
  } catch (ModuleLoadException e) {
    throw new RuntimeException("could not load NoSQL driver module " + nosqlDriverModuleName, e);
  }
  // only reach this point if module is a Neo4j driver
  try {
    final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
    if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
      ModuleIdentifier cdiExtensionModule = ModuleIdentifier.create(NoSQLConstants.NEO4JCDIEXTENSIONMODULE);
      methodHandleBuilder.classLoader(cdiExtensionModule);
      methodHandleBuilder.className(NoSQLConstants.NEO4JCDIEXTENSIONCLASS);
      MethodHandle extensionCtor = methodHandleBuilder.constructor(MethodType.methodType(void.class, Class.class));
      Extension extension = (Extension) extensionCtor.invoke(driverClass);
      extensions.registerExtensionInstance(extension, parent);
    }
  } catch (Throwable throwable) {
    throw new RuntimeException("unexpected error constructing " + methodHandleBuilder.getTargetClass().getName(), throwable);
  }
}
origin: org.wildfly.nosql/wildfly-nosql-common

private void mongoSetup(DeploymentUnit deploymentUnit, ModuleLoader moduleLoader, String nosqlDriverModuleName) {
  Class mongoClientClass, mongoDatabaseClass;
  MethodHandleBuilder methodHandleBuilder = new MethodHandleBuilder();
  try {
    mongoClientClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.MONGOCLIENTCLASS);
    mongoDatabaseClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.MONGODATABASECLASS);
  } catch (ClassNotFoundException expected) {
    // ignore CNFE which just means that module is not a MongoDB module
    return;
  } catch (ModuleLoadException e) {
    throw new RuntimeException("could not load NoSQL driver module " + nosqlDriverModuleName, e);
  }
  // only reach this point if module is a MongoDB driver
  try {
    final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
    if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
      ModuleIdentifier mongoCDIExtensionModule = ModuleIdentifier.create(NoSQLConstants.MONGOCDIEXTENSIONMODULE);
      methodHandleBuilder.classLoader(mongoCDIExtensionModule);
      methodHandleBuilder.className(NoSQLConstants.MONGOCDIEXTENSIONCLASS);
      MethodHandle extensionCtor = methodHandleBuilder.constructor(MethodType.methodType(void.class, Class.class, Class.class));
      Extension extension = (Extension) extensionCtor.invoke(mongoClientClass, mongoDatabaseClass);
      extensions.registerExtensionInstance(extension, parent);
    }
  } catch (Throwable throwable) {
    throw new RuntimeException("unexpected error constructing " + methodHandleBuilder.getTargetClass().getName(), throwable);
  }
}
origin: org.wildfly.nosql/wildfly-nosql-common

private void cassandraSetup(DeploymentUnit deploymentUnit, ModuleLoader moduleLoader, String nosqlDriverModuleName) {
  Class clusterClass;
  Class sessionClass;
  MethodHandleBuilder methodHandleBuilder = new MethodHandleBuilder();
  try {
    clusterClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.CASSANDRACLUSTERCLASS);
    sessionClass = moduleLoader.loadModule(ModuleIdentifier.fromString(nosqlDriverModuleName)).getClassLoader().loadClass(NoSQLConstants.CASSANDRASESSIONCLASS);
  } catch (ClassNotFoundException expected) {
    // ignore CNFE which just means that module is not a Cassandra module
    return;
  } catch (ModuleLoadException e) {
    throw new RuntimeException("could not load NoSQL driver module " + nosqlDriverModuleName, e);
  }
  // only reach this point if module is a Cassandra driver
  try {
    final DeploymentUnit parent = deploymentUnit.getParent() == null ? deploymentUnit : deploymentUnit.getParent();
    if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) {
      WeldPortableExtensions extensions = WeldPortableExtensions.getPortableExtensions(parent);
      ModuleIdentifier cdiExtensionModule = ModuleIdentifier.create(NoSQLConstants.CASSANDRACDIEXTENSIONMODULE);
      methodHandleBuilder.classLoader(cdiExtensionModule);
      methodHandleBuilder.className(NoSQLConstants.CASSANDRACDIEXTENSIONCLASS);
      MethodHandle extensionCtor = methodHandleBuilder.constructor(MethodType.methodType(void.class, Class.class, Class.class));
      Extension extension = (Extension) extensionCtor.invoke(clusterClass, sessionClass);
      extensions.registerExtensionInstance(extension, parent);
    }
  } catch (Throwable throwable) {
    throw new RuntimeException("unexpected error constructing " + methodHandleBuilder.getTargetClass().getName(), throwable);
  }
}
org.jboss.as.weld.deploymentWeldPortableExtensions

Javadoc

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.

Most used methods

  • getPortableExtensions
  • registerExtensionInstance
  • <init>
  • getExtensions
  • tryRegisterExtension

Popular in Java

  • Making http post requests using okhttp
  • getApplicationContext (Context)
  • requestLocationUpdates (LocationManager)
  • putExtra (Intent)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • MalformedURLException (java.net)
    Thrown to indicate that a malformed URL has occurred. Either no legal protocol could be found in a s
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now