本文整理了Java中javax.enterprise.inject.spi.AfterBeanDiscovery.addContext()
方法的一些代码示例,展示了AfterBeanDiscovery.addContext()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AfterBeanDiscovery.addContext()
方法的具体详情如下:
包路径:javax.enterprise.inject.spi.AfterBeanDiscovery
类名称:AfterBeanDiscovery
方法名:addContext
[英]Registers a custom javax.enterprise.context.spi.Context object with the container.
[中]注册自定义javax。企业上下文spi。容器的上下文对象。
代码示例来源:origin: camunda/camunda-bpm-platform
public void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager) {
event.addContext(new BusinessProcessContext(manager));
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
{
facesScopeContext = new FacesScopedContextImpl(beanManager);
afterBeanDiscovery.addContext(facesScopeContext);
viewTransientScopedContext = new ViewTransientScopedContextImpl(beanManager);
afterBeanDiscovery.addContext(viewTransientScopedContext);
}
}
代码示例来源:origin: org.omnifaces/omnifaces
/**
* Register a new view scope context, wrapping the given bean manager and view scope manager bean, in the current
* CDI context.
* @param event The after bean discovery event.
*/
protected void afterBeanDiscovery(@Observes AfterBeanDiscovery event) {
event.addContext(new ViewScopeContext());
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager)
{
flowScopedContext = new FlowScopedContextImpl(manager, flowBeanReferences);
event.addContext(flowScopedContext);
}
代码示例来源:origin: org.apache.myfaces.core/myfaces-impl
void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
{
viewScopeContext = new ViewScopeContextImpl(beanManager);
afterBeanDiscovery.addContext(viewScopeContext);
}
}
代码示例来源:origin: org.apache.deltaspike.modules/deltaspike-jsf-module-impl
/**
* Register and start the ViewScopedContext.
*/
public void registerViewContext(@Observes AfterBeanDiscovery afterBeanDiscovery, BeanManager beanManager)
{
if (!isActivated)
{
return;
}
//X TODO check whether we still need this in EE6: CodiStartupBroadcaster.broadcastStartup();
afterBeanDiscovery.addContext(new ViewScopedContext(beanManager));
}
代码示例来源:origin: ch.inftec.ju/ju-ee-testing
public void registerContext(@Observes final AfterBeanDiscovery event) {
logger.debug("Adding Context ContainerTestContext");
event.addContext(new ContainerTestContext());
}
}
代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl
public void addNewContexts(@Observes AfterBeanDiscovery event)
{
event.addContext(new DummyContext());
event.addContext(new DummyContext());
}
代码示例来源:origin: de.hilling.junit.cdi/cdi-test-core
/**
* Add contexts after bean discovery.
*
* @param afterBeanDiscovery AfterBeanDiscovery
*/
public void afterBeanDiscovery(@Observes AfterBeanDiscovery afterBeanDiscovery) {
afterBeanDiscovery.addContext(new TestSuiteContext());
afterBeanDiscovery.addContext(new TestContext());
}
代码示例来源:origin: org.mvc-spec.ozark/ozark-core
/**
* After bean discovery.
*
* @param event the event.
* @param beanManager the bean manager.
*/
public void afterBeanDiscovery(@Observes final AfterBeanDiscovery event, BeanManager beanManager) {
event.addContext(new RedirectScopeContext());
}
代码示例来源:origin: org.apache.batchee/batchee-cdi
void addBatchScopes(final @Observes AfterBeanDiscovery afterBeanDiscovery, final BeanManager bm) {
jobContext = new JobContextImpl(bm);
stepContext = new StepContextImpl(bm);
afterBeanDiscovery.addContext(jobContext);
afterBeanDiscovery.addContext(stepContext);
}
代码示例来源:origin: com.vaadin/vaadin-cdi
private void addContext(AfterBeanDiscovery afterBeanDiscovery,
AbstractContext context,
Class<? extends Annotation> additionalScope) {
afterBeanDiscovery.addContext(
new ContextWrapper(context, context.getScope()));
if (additionalScope != null) {
afterBeanDiscovery.addContext(
new ContextWrapper(context, additionalScope));
}
getLogger().info("{} registered for Vaadin CDI",
context.getClass().getSimpleName());
}
代码示例来源:origin: com.canoo.dolphin-platform/dolphin-platform-server-javaee
public void registerContext(@Observes final AfterBeanDiscovery event, final BeanManager beanManager) {
Assert.requireNonNull(event, "event");
event.addContext(new ClientScopeContext(beanManager));
}
}
代码示例来源:origin: org.rapidpm.vaadin/rapidpm-vaadin-cdi-m-impl
private void addContext(AfterBeanDiscovery afterBeanDiscovery,
AbstractContext context,
Class<? extends Annotation> additionalScope) {
afterBeanDiscovery.addContext(
new ContextWrapper(context, context.getScope()));
if (additionalScope != null) {
afterBeanDiscovery.addContext(
new ContextWrapper(context, additionalScope));
}
logger().info("{} registered for Vaadin CDI " + context.getClass().getSimpleName());
}
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
public void addABean(@Observes AfterBeanDiscovery event, BeanManager beanManager) {
addBean(event, beanManager);
addObserverMethod(event);
event.addContext(new SuperContext());
}
代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl
public void addABean(@Observes AfterBeanDiscovery event) {
event.addBean(new CowBean());
event.addContext(new DummyContext());
afterBeanDiscoveryObserved = true;
}
代码示例来源:origin: org.jboss.weld.se/weld-se
public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
if (ignoreEvent(event)) {
return;
}
final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
this.threadContext = new ThreadContext(contextId);
event.addContext(threadContext);
// Register WeldContainer as a singleton
event.addBean(new WeldContainerBean(contextId));
}
代码示例来源:origin: weld/core
public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
if (ignoreEvent(event)) {
return;
}
final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
this.threadContext = new ThreadContext(contextId);
event.addContext(threadContext);
// Register WeldContainer as a singleton
event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
.produceWith((i) -> WeldContainer.instance(contextId));
}
代码示例来源:origin: weld/core
public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
if (ignoreEvent(event)) {
return;
}
final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
this.threadContext = new ThreadContext(contextId);
event.addContext(threadContext);
// Register WeldContainer as a singleton
event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
.produceWith((i) -> WeldContainer.instance(contextId));
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
public void registerWeldSEContexts(@Observes AfterBeanDiscovery event, BeanManager manager) {
if (ignoreEvent(event)) {
return;
}
final String contextId = BeanManagerProxy.unwrap(manager).getContextId();
this.threadContext = new ThreadContext(contextId);
event.addContext(threadContext);
// Register WeldContainer as a singleton
event.addBean().addType(WeldContainer.class).addQualifier(Default.Literal.INSTANCE).scope(Singleton.class)
.produceWith((i) -> WeldContainer.instance(contextId));
}
内容来源于网络,如有侵权,请联系作者删除!