Examples of AnnotatedType


Examples of javax.enterprise.inject.spi.AnnotatedType

    }

    public <T> void defineInterceptor(ManagedBeanCreatorImpl<T> managedBeanCreator, ProcessInjectionTarget<T> injectionTargetEvent)
    {
        Class<?> clazz = injectionTargetEvent.getAnnotatedType().getJavaClass();
        AnnotatedType annotatedType = injectionTargetEvent.getAnnotatedType();

        if (webBeansContext.getInterceptorsManager().isInterceptorEnabled(clazz))
        {
            ManagedBean<T> component;

            webBeansContext.getInterceptorUtil().checkInterceptorConditions(annotatedType);
            component = defineManagedBean(managedBeanCreator, injectionTargetEvent, false);

            if (component != null)
            {
                Annotation[] anns = annotatedType.getAnnotations().toArray(new Annotation[annotatedType.getAnnotations().size()]);
                webBeansContext.getWebBeansInterceptorConfig().configureInterceptorClass(component,
                        webBeansContext.getAnnotationManager().getInterceptorBindingMetaAnnotations(anns));
            }
            else
            {
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

       
        boolean isAlternative = hasInjectionTargetBeanAnnotatedWithAlternative(bean);

        if(!isAlternative)
        {
            AnnotatedType at = bean.getAnnotatedType();
            if (at != null)
            {
                isAlternative =  at.getAnnotation(Alternative.class) != null;
            }
        }
       
        if(isAlternative && !webBeansContext.getAlternativesManager().isBeanHasAlternative(bean))
        {
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

            return foundBean;
        }

        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

            return foundBean;
        }

        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

            return foundBean;
        }

        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

        @Observes final BeforeBeanDiscovery event, BeanManager beanManager)
    {
        event.addScope(ViewScoped.class, true, true);
        // Register ViewScopeBeanHolder as a bean with CDI annotations, so the system
        // can take it into account, and use it later when necessary.
        AnnotatedType appContext = beanManager.createAnnotatedType(ApplicationContextBean.class);
        event.addAnnotatedType(appContext);
        AnnotatedType bean = beanManager.createAnnotatedType(ViewScopeBeanHolder.class);
        event.addAnnotatedType(bean);
    }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

    this.builder = builder;
  }

  @SuppressWarnings({ "unchecked" })
  public void addProducesToComponentFactory(ProcessAnnotatedType pat) {
    final AnnotatedType defaultType = pat.getAnnotatedType();
    Class javaClass = defaultType.getJavaClass();
    if (ComponentFactory.class.isAssignableFrom(javaClass)) {
      new ComponentFactoryAnnotatedTypeBuilderCreator(builder)
          .create(javaClass);     
    }
  }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

    this.builder = builder;
  }

  @SuppressWarnings({"unchecked"})
  public void processAnnotatedType(final ProcessAnnotatedType pat) {
    final AnnotatedType defaultType = pat.getAnnotatedType();
    if (pat.getAnnotatedType().getJavaClass()
        .isAnnotationPresent(Component.class)) {
      builder.readFromType(defaultType);
      ScopesUtil registry = new ScopesUtil();
      ScopeInfo scopeInfoFromTheClass = registry.isScoped(defaultType
          .getJavaClass());
      if (!scopeInfoFromTheClass.hasScope()) {
        builder.addToClass(new ScopeInfo(RequestScoped.class)
            .getLiteral());
        AnnotatedType annotatedType = builder.create();
        pat.setAnnotatedType(annotatedType);
      }
    }
  }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

            return foundBean;
        }

        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here

Examples of javax.enterprise.inject.spi.AnnotatedType

    public <T> T injectFields(T instance)
    {
        BeanManager beanManager = getBeanManager();
        CreationalContext creationalContext = beanManager.createCreationalContext(null);

        AnnotatedType annotatedType = beanManager.createAnnotatedType(instance.getClass());
        InjectionTarget injectionTarget = beanManager.createInjectionTarget(annotatedType);
        injectionTarget.inject(instance, creationalContext);
        return instance;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.