Codota Logo
BeforeBeanDiscovery.addAnnotatedType
Code IndexAdd Codota to your IDE (free)

How to use
addAnnotatedType
method
in
javax.enterprise.inject.spi.BeforeBeanDiscovery

Best Java code snippets using javax.enterprise.inject.spi.BeforeBeanDiscovery.addAnnotatedType (Showing top 20 results out of 594)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: oracle/helidon

/**
 * Initializes the extension prior to bean discovery.
 *
 * @param discovery bean discovery event
 */
public void before(@Observes BeforeBeanDiscovery discovery) {
  // Register beans manually
  discovery.addAnnotatedType(JsonWebTokenProducer.class, "TokenProducer");
}
origin: jersey/jersey

/**
 * Register our external request scope.
 *
 * @param beforeBeanDiscoveryEvent CDI bootstrap event.
 * @param beanManager current bean manager.
 */
private void beforeBeanDiscovery(@Observes BeforeBeanDiscovery beforeBeanDiscoveryEvent, final BeanManager beanManager) {
  requestScopeType = beanManager.createAnnotatedType(CdiExternalRequestScope.class);
  beforeBeanDiscoveryEvent.addAnnotatedType(requestScopeType);
}
origin: jersey/jersey

  @SuppressWarnings("unused")
  private void beforeBeanDiscovery(@Observes final BeforeBeanDiscovery beforeBeanDiscovery, final javax.enterprise.inject.spi
      .BeanManager beanManager) {
    beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(WebAppExceptionHolder.class));
    beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(WebAppExceptionInterceptor.class));
    beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(TransactionalExceptionMapper.class));
  }
}
origin: jersey/jersey

@SuppressWarnings("unused")
private void beforeBeanDiscovery(@Observes final BeforeBeanDiscovery beforeBeanDiscovery,
    final javax.enterprise.inject.spi.BeanManager beanManager) {
  beforeBeanDiscovery.addAnnotatedType(beanManager.createAnnotatedType(JaxRsParamProducer.class));
}
origin: jersey/jersey

/**
 * Register our validation interceptor wrapper.
 *
 * @param beforeBeanDiscoveryEvent CDI bootstrap event.
 * @param beanManager current bean manager.
 */
private void beforeBeanDiscovery(@Observes BeforeBeanDiscovery beforeBeanDiscoveryEvent, final BeanManager beanManager) {
  beforeBeanDiscoveryEvent.addAnnotatedType(beanManager.createAnnotatedType(CdiInterceptorWrapper.class));
  interceptorAnnotatedType = beanManager.createAnnotatedType(ValidationInterceptor.class);
  beforeBeanDiscoveryEvent.addAnnotatedType(interceptorAnnotatedType);
}
origin: oracle/helidon

/**
 * Initializes the extension prior to bean discovery.
 *
 * @param discovery bean discovery event
 */
public void before(@Observes BeforeBeanDiscovery discovery) {
  LOGGER.log(Level.FINE, () -> "### Before bean discovery " + discovery);
  // Initialize our implementation
  MetricsSupport.create();
  RegistryProducer.clearApplicationRegistry();
  // Register beans manually
  discovery.addAnnotatedType(RegistryProducer.class, "RegistryProducer");
  discovery.addAnnotatedType(MetricProducer.class, "MetricProducer");
  discovery.addAnnotatedType(InterceptorCounted.class, "InterceptorCounted");
  discovery.addAnnotatedType(InterceptorMetered.class, "InterceptorMetered");
  discovery.addAnnotatedType(InterceptorTimed.class, "InterceptorTimed");
}
origin: javaee-samples/javaee7-samples

/**
 * This method registers the (annotated) class that enables the interceptor and sets its priority
 * 
 */
public void register(@Observes BeforeBeanDiscovery beforeBean, BeanManager beanManager) {
  beforeBean.addAnnotatedType(
      beanManager.createAnnotatedType(HelloInterceptorEnabler.class), 
      "CdiExtension" + HelloInterceptorEnabler.class);
}
origin: oracle/helidon

/**
 * Adds interceptor bindings and annotated types.
 *
 * @param discovery Event information.
 * @param bm Bean manager instance.
 */
void registerInterceptorBindings(@Observes BeforeBeanDiscovery discovery, BeanManager bm) {
  // Check if fault tolerance and its metrics are enabled
  final Config config = ConfigProvider.getConfig();
  isFaultToleranceEnabled = config.getOptionalValue(MP_FT_NON_FALLBACK_ENABLED, Boolean.class)
      .orElse(true);      // default is enabled
  isFaultToleranceMetricsEnabled = config.getOptionalValue(MP_FT_METRICS_ENABLED, Boolean.class)
      .orElse(true);      // default is enabled
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(Retry.class)));
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(CircuitBreaker.class)));
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(Timeout.class)));
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(Asynchronous.class)));
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(Bulkhead.class)));
  discovery.addInterceptorBinding(new InterceptorBindingAnnotatedType<>(bm.createAnnotatedType(Fallback.class)));
  discovery.addAnnotatedType(bm.createAnnotatedType(CommandInterceptor.class), CommandInterceptor.class.getName());
}
origin: hibernate/hibernate-validator

/**
 * Used to register the method validation interceptor binding annotation.
 *
 * @param beforeBeanDiscoveryEvent event fired before the bean discovery process starts
 * @param beanManager the bean manager.
 */
public void beforeBeanDiscovery(@Observes BeforeBeanDiscovery beforeBeanDiscoveryEvent,
    final BeanManager beanManager) {
  Contracts.assertNotNull( beforeBeanDiscoveryEvent, "The BeforeBeanDiscovery event cannot be null" );
  Contracts.assertNotNull( beanManager, "The BeanManager cannot be null" );
  // Register the interceptor explicitly. This way, no beans.xml is needed
  AnnotatedType<ValidationInterceptor> annotatedType = beanManager.createAnnotatedType( ValidationInterceptor.class );
  beforeBeanDiscoveryEvent.addAnnotatedType( annotatedType, ValidationInterceptor.class.getName() );
}
origin: weld/core

void beforeBeanDiscovery(@Observes BeforeBeanDiscovery event, BeanManager beanManager) {
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ActivateRequestContextInterceptor.class, beanManager),
      ActivateRequestContextInterceptor.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(CdiRequestContextActivatorInterceptor.class, beanManager),
      CdiRequestContextActivatorInterceptor.class.getName());
}
origin: org.mvc-spec.ozark/ozark-core

/**
 * @param beforeBean The BeforeBeanDiscovery.
 * @param bm         The BeanManager.
 * @param types      annotated types to register
 */
public static void addAnnotatedTypes(BeforeBeanDiscovery beforeBean, BeanManager bm, Class<?>... types) {
  for (Class<?> type : types) {
    beforeBean.addAnnotatedType(bm.createAnnotatedType(type), type.getName());
  }
}
origin: org.apache.myfaces.core/myfaces-impl

void beforeBeanDiscovery(
  @Observes final BeforeBeanDiscovery event, BeanManager beanManager)
{
  // Register FlowBuilderFactoryBean as a bean with CDI annotations, so the system
  // can take it into account, and use it later when necessary.
  AnnotatedType<FlowBuilderFactoryBean> flowDiscoveryHelper =
          beanManager.createAnnotatedType(FlowBuilderFactoryBean.class);
  event.addAnnotatedType(flowDiscoveryHelper, flowDiscoveryHelper.getJavaClass().getName());
}
origin: org.jboss.forge/forge-addon-container

  public void registerWeldSEBeans(@Observes BeforeBeanDiscovery event, BeanManager manager)
  {
   // TODO Re-enable Cross Container Events
   // event.addAnnotatedType(manager.createAnnotatedType(CrossContainerObserverMethod.class));
   event.addAnnotatedType(manager.createAnnotatedType(AddonProducer.class));
   event.addAnnotatedType(manager.createAnnotatedType(AddonRegistryProducer.class));
   event.addAnnotatedType(manager.createAnnotatedType(AddonRepositoryProducer.class));
   event.addAnnotatedType(manager.createAnnotatedType(CrossContainerObserverMethod.class));
   event.addAnnotatedType(manager.createAnnotatedType(ForgeProducer.class));
   event.addAnnotatedType(manager.createAnnotatedType(ServiceRegistryProducer.class));
  }
}
origin: io.thorntail/microprofile-opentracing

 public void observeBeforeBeanDiscovery(@Observes BeforeBeanDiscovery bbd, BeanManager manager) {
  logger.info("Registering Tracer CDI producer");
  String extensionName = OpenTracingCDIExtension.class.getName();
  for (Class<?> clazz : new Class<?>[] {
      TracerProducer.class,
  }) {
   bbd.addAnnotatedType(manager.createAnnotatedType(clazz), extensionName + "_" + clazz.getName());
  }
 }
}
origin: org.jboss.eap/wildfly-microprofile-opentracing-smallrye

public void observeBeforeBeanDiscovery(@Observes BeforeBeanDiscovery bbd, BeanManager manager) {
  String extensionName = TracingCDIExtension.class.getName();
  bbd.addAnnotatedType(manager.createAnnotatedType(TracerProducer.class), extensionName + "-" + TracerProducer.class.getName());
  bbd.addAnnotatedType(manager.createAnnotatedType(SmallRyeTracingCDIInterceptor.class), extensionName + "-" + SmallRyeTracingCDIInterceptor.class.getName());
}
origin: weld/core

public void registerWeldSEBeans(@Observes BeforeBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ParametersFactory.class, manager), ParametersFactory.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(RunnableDecorator.class, manager), RunnableDecorator.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ActivateThreadScopeInterceptor.class, manager),
      ActivateThreadScopeInterceptor.class.getName());
}
origin: weld/core

public void registerWeldSEBeans(@Observes BeforeBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ParametersFactory.class, manager), ParametersFactory.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(RunnableDecorator.class, manager), RunnableDecorator.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ActivateThreadScopeInterceptor.class, manager),
      ActivateThreadScopeInterceptor.class.getName());
}
origin: org.jboss.weld.se/weld-se-shaded

public void registerWeldSEBeans(@Observes BeforeBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ParametersFactory.class, manager), ParametersFactory.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(RunnableDecorator.class, manager), RunnableDecorator.class.getName());
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ActivateThreadScopeInterceptor.class, manager),
      ActivateThreadScopeInterceptor.class.getName());
}
origin: org.jboss.weld.se/weld-se

public void registerWeldSEBeans(@Observes BeforeBeanDiscovery event, BeanManager manager) {
  if (ignoreEvent(event)) {
    return;
  }
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ParametersFactory.class, manager));
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(RunnableDecorator.class, manager));
  event.addAnnotatedType(VetoedSuppressedAnnotatedType.from(ActivateThreadScopeInterceptor.class, manager));
}
origin: org.jboss.kernel/jboss-weld-int

public void addType(@Observes BeforeBeanDiscovery event, BeanManager beanManager)
{
 WeldFromMcRegistry.getInstance().initializeTypes(beanManager);
 for (AnnotatedTypeWrapper typeWrapper : WeldFromMcRegistry.getInstance().getTypes())
 {   
   event.addAnnotatedType(typeWrapper.getAnnotatedType());
 }
}
javax.enterprise.inject.spiBeforeBeanDiscoveryaddAnnotatedType

Javadoc

Obtains a new AnnotatedTypeConfigurator to configure a new javax.enterprise.inject.spi.AnnotatedType and add it to the set of types which will be scanned during bean discovery at the end of the observer invocation

Thanks to the id parameter, this method allows multiple annotated types, based on the same underlying type, to be defined with a builder. AnnotatedTypes discovered by the container use the fully qualified class name of AnnotatedType#getJavaClass() to identify the type.

AfterBeanDiscovery#getAnnotatedType(Class,String) and AfterBeanDiscovery#getAnnotatedTypes(Class) allows annotated types to be obtained by identifier.

Each call returns a new AnnotatedTypeConfigurator

Popular methods of BeforeBeanDiscovery

  • addScope
    Declares a new scope.
  • addInterceptorBinding
    Declare a new interceptor binding via the information from the given AnnotatedType.
  • addQualifier
    Declare a new qualifier via the information from the given AnnotatedType.
  • addStereotype
    Declares a new stereotype.
  • configureInterceptorBinding
    Obtains a new AnnotatedTypeConfigurator to configure a new javax.enterprise.inject.spi.AnnotatedTyp
  • configureQualifier
    Obtains a new AnnotatedTypeConfigurator to configure a new javax.enterprise.inject.spi.AnnotatedTyp

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (ScheduledExecutorService)
  • putExtra (Intent)
  • getApplicationContext (Context)
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • JButton (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
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