/** * Creates an {@link InjectionTargetFactory} for a given type. The {@link BeanManager} for the {@link InjectionTarget} will be inferred using * {@link CDI11Deployment#getBeanDeploymentArchive(Class)}. */ @Override public <T> WeldInjectionTargetFactory<T> getInjectionTargetFactory(AnnotatedType<T> type) { validateAnnotatedType(type); BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(type.getJavaClass(), this); return new InjectionTargetFactoryImpl<T>(type, manager); }
@Override public <X> MethodProducerFactory<X> getProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(method.getDeclaringType().getJavaClass(), this); return new MethodProducerFactory<X>(method, declaringBean, manager); }
@Override public <X> MethodProducerFactory<X> getProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(method.getDeclaringType().getJavaClass(), this); return new MethodProducerFactory<X>(method, declaringBean, manager); }
@Override public <X> FieldProducerFactory<X> getProducerFactory(AnnotatedField<? super X> field, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(field.getDeclaringType().getJavaClass(), this); return new FieldProducerFactory<X>(field, declaringBean, manager); }
/** * Creates an {@link InjectionTargetFactory} for a given type. The {@link BeanManager} for the {@link InjectionTarget} will be inferred using * {@link CDI11Deployment#getBeanDeploymentArchive(Class)}. */ @Override public <T> WeldInjectionTargetFactory<T> getInjectionTargetFactory(AnnotatedType<T> type) { validateAnnotatedType(type); BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(type.getJavaClass(), this); return new InjectionTargetFactoryImpl<T>(type, manager); }
@Override public <X> FieldProducerFactory<X> getProducerFactory(AnnotatedField<? super X> field, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(field.getDeclaringType().getJavaClass(), this); return new FieldProducerFactory<X>(field, declaringBean, manager); }
@Override public <X> MethodProducerFactory<X> getProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(method.getDeclaringType().getJavaClass(), this); return new MethodProducerFactory<X>(method, declaringBean, manager); }
/** * Creates an {@link InjectionTargetFactory} for a given type. The {@link BeanManager} for the {@link InjectionTarget} will be inferred using * {@link CDI11Deployment#getBeanDeploymentArchive(Class)}. */ @Override public <T> WeldInjectionTargetFactory<T> getInjectionTargetFactory(AnnotatedType<T> type) { validateAnnotatedType(type); BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(type.getJavaClass(), this); return new InjectionTargetFactoryImpl<T>(type, manager); }
@Override public <X> FieldProducerFactory<X> getProducerFactory(AnnotatedField<? super X> field, Bean<X> declaringBean) { BeanManagerImpl manager = BeanManagerLookupService.lookupBeanManager(field.getDeclaringType().getJavaClass(), this); return new FieldProducerFactory<X>(field, declaringBean, manager); }
public static BeanManagerImpl lookupBeanManager(Class<?> javaClass, BeanManagerImpl fallback) { BeanManagerLookupService lookup = fallback.getServices().get(BeanManagerLookupService.class); if (lookup == null) { return fallback; } BeanManagerImpl result = lookup.lookupBeanManager(javaClass); if (result == null) { return fallback; } else { return result; } }
public static BeanManagerImpl lookupBeanManager(Class<?> javaClass, BeanManagerImpl fallback) { BeanManagerLookupService lookup = fallback.getServices().get(BeanManagerLookupService.class); if (lookup == null) { return fallback; } BeanManagerImpl result = lookup.lookupBeanManager(javaClass); if (result == null) { return fallback; } else { return result; } }
public static BeanManagerImpl lookupBeanManager(Class<?> javaClass, BeanManagerImpl fallback) { BeanManagerLookupService lookup = fallback.getServices().get(BeanManagerLookupService.class); if (lookup == null) { return fallback; } BeanManagerImpl result = lookup.lookupBeanManager(javaClass); if (result == null) { return fallback; } else { return result; } }
public <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(type, bdaId); }
@Override public <T> AnnotatedType<T> createAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getBackedAnnotatedType(type, bdaId); }
@Override public <T> AnnotatedType<T> createAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getBackedAnnotatedType(type, bdaId); }
@Override public <T> AnnotatedType<T> createAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getBackedAnnotatedType(type, bdaId); }
public <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(type, bdaId); }
public <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(type, bdaId); }
@Override public <T> AnnotatedType<T> createAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getBackedAnnotatedType(type, bdaId); }
public <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type) { // first, make sure to use the right BDA ID for this class String bdaId = BeanManagerLookupService.lookupBeanManager(type, this).getId(); return getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(type, bdaId); }