Package javax.enterprise.inject.spi

Examples of javax.enterprise.inject.spi.BeanManager


   private void fireResourceModified()
   {
      if (resourceFactory != null)
      {
         BeanManager manager = resourceFactory.getManagerInstance();
         if (manager != null)
         {
            manager.fireEvent(new ResourceModified(this));
         }
      }
   }
View Full Code Here


   private void fireResourceCreated()
   {
      if (resourceFactory != null)
      {
         BeanManager manager = resourceFactory.getManagerInstance();
         if (manager != null)
         {
            manager.fireEvent(new ResourceCreated(this));
         }
      }
   }
View Full Code Here

   private void fireResourceDeleted()
   {
      if (resourceFactory != null)
      {
         BeanManager manager = resourceFactory.getManagerInstance();
         if (manager != null)
         {
            manager.fireEvent(new ResourceDeleted(this));
         }
      }
   }
View Full Code Here

        ServletContext servletContext = null;
        if (context instanceof ServletContext) {
            servletContext = (ServletContext) context;
        }

        BeanManager manager = getBeanManager(servletContext);

        if (manager != null) {

            Set<Bean<?>> beans = manager.getBeans(clazz);

            for (Bean<?> bean : beans) {

                CreationalContext<?> cc = manager.createCreationalContext(bean);

                Object reference = manager.getReference(bean, clazz, cc);
                result.add((T) reference);

            }
        }
View Full Code Here

    }

    private BeanManager getBeanManager(ServletContext servletContext) {

        BeanManager beanManager = null;

        // try to find in ServletContext first
        if (servletContext != null) {
            beanManager = (BeanManager) servletContext.getAttribute(BeanManager.class.getName());
        }
View Full Code Here

    }
  }

  public static BeanManager lookupBeanManager() {
    InitialContext ctx = null;
    BeanManager bm = null;

    try {
      ctx = new InitialContext();
      bm = (BeanManager) ctx.lookup(BEAN_MANAGER_JNDI);
    }
View Full Code Here

import org.jboss.errai.bus.server.servlet.ServiceLocator;

public class CDIServiceLocator implements ServiceLocator {

  public ErraiService locateService() {
    BeanManager beanManager = Util.lookupBeanManager();

    Set<Bean<?>> beans = beanManager.getBeans(ErraiService.class);
    Bean<?> bean = beanManager.resolve(beans);
    CreationalContext<?> context = beanManager.createCreationalContext(bean);

    return (ErraiService) beanManager.getReference(bean, ErraiService.class, context);

  }
View Full Code Here

            return null;
        }
    }

    public static Object getBeanByName(String name) {
        BeanManager bm = getBeanManager();
        Bean bean = bm.getBeans(name).iterator().next();
        CreationalContext ctx = bm.createCreationalContext(bean);
        Object o = bm.getReference(bean, bean.getBeanClass(), ctx);
        return o;
    }
View Full Code Here

        Object o = bm.getReference(bean, bean.getBeanClass(), ctx);
        return o;
    }

    public static Object getBeanByType(Class type) {
        BeanManager bm = getBeanManager();
        Bean bean = bm.getBeans(type).iterator().next();
        CreationalContext ctx = bm.createCreationalContext(bean);
        Object o = bm.getReference(bean, bean.getBeanClass(), ctx);
        return o;
    }   
View Full Code Here

   public Object[] resolve(Method method)
   {
      Object[] values = new Object[method.getParameterTypes().length];
      if (SecurityActions.isClassPresent(ANNOTATION_NAME))
      {
         BeanManager beanManager = getBeanManager();
         if (beanManager == null)
         {
            return values;
         }
         Class<?>[] parameterTypes = method.getParameterTypes();
View Full Code Here

TOP

Related Classes of javax.enterprise.inject.spi.BeanManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.