congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
BeforeBeanDiscovery.addAnnotatedType
Code IndexAdd Tabnine 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)

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

  • Making http requests using okhttp
  • onCreateOptionsMenu (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (Activity)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • Socket (java.net)
    Provides a client-side TCP socket.
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • JTextField (javax.swing)
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now