コード例 #1
0
ファイル: OpenEJBLifecycle.java プロジェクト: gerdogdu/tomee
  /** Manages unused conversations */
  public OpenEJBLifecycle(final WebBeansContext webBeansContext) {
    this.webBeansContext = webBeansContext;

    this.beanManager = webBeansContext.getBeanManagerImpl();
    this.deployer = new BeansDeployer(webBeansContext);
    this.jndiService = webBeansContext.getService(JNDIService.class);
    this.scannerService = webBeansContext.getScannerService();
    this.contextsService = webBeansContext.getContextsService();
  }
コード例 #2
0
ファイル: CdiAdapterTest.java プロジェクト: apache/johnzon
 @Test
 public void run() {
   WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
   final OpenWebBeansTestLifeCycle testLifecycle = new OpenWebBeansTestLifeCycle();
   final WebBeansContext ctx = WebBeansContext.currentInstance();
   final OpenWebBeansTestMetaDataDiscoveryService discoveryService =
       OpenWebBeansTestMetaDataDiscoveryService.class.cast(ctx.getScannerService());
   discoveryService.deployClasses(asList(Service.class, ModelAdapter.class));
   testLifecycle.startApplication(null);
   try {
     Jsonb jsonb = JsonbBuilder.create();
     assertEquals("{\"model\":\"5\"}", jsonb.toJson(new Root(new Model(5))));
     try {
       AutoCloseable.class.cast(jsonb).close();
     } catch (final Exception e) {
       fail(e.getMessage());
     }
   } finally {
     testLifecycle.stopApplication(null);
   }
 }