Refine search
protected ResourceInjector(EnhancedAnnotatedType<T> type, Bean<T> bean, BeanManagerImpl beanManager) { super(type, bean, beanManager); final ResourceInjectionFactory factory = beanManager.getServices().get(ResourceInjectionFactory.class); this.resourceInjectionsHierarchy = ImmutableList.copyOf(factory.getResourceInjections(bean, type, beanManager)); }
private ResourceInjectionFactory() { super(); this.resourceInjectionProcessors = initializeProcessors(); }
protected ResourceInjector(EnhancedAnnotatedType<T> type, Bean<T> bean, BeanManagerImpl beanManager) { super(type, bean, beanManager); this.resourceInjectionsHierarchy = immutableListView(ResourceInjectionFactory.instance().getResourceInjections(bean, type, beanManager)); }
private void addImplementationServices(ServiceRegistry services) { final WeldModules modules = new WeldModules(); services.add(WeldModules.class, modules); final WeldConfiguration configuration = services.get(WeldConfiguration.class); services.add(SlimAnnotatedTypeStore.class, new SlimAnnotatedTypeStoreImpl()); if (services.get(ClassTransformer.class) == null) { throw new IllegalStateException(ClassTransformer.class.getSimpleName() + " not installed."); services.add(ObserverNotifierFactory.class, DefaultObserverNotifierFactory.INSTANCE); services.add(ResourceInjectionFactory.class, new ResourceInjectionFactory());
@Override public void postServiceRegistration(PostServiceRegistrationContext ctx) { ctx.getServices().add(CurrentInvocationInjectionPoint.class, new CurrentInvocationInjectionPoint()); ctx.registerPlugableValidator(new WeldEjbValidator()); ctx.getServices().get(ResourceInjectionFactory.class).addResourceInjectionProcessor(new EjbResourceInjectionProcessor()); }
protected ResourceInjection<T> getResourceInjection(EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager) { FieldInjectionPoint<T, X> injectionPoint = cast(InjectionPointFactory.silentInstance().createFieldInjectionPoint(field, declaringBean, declaringBean.getBeanClass(), manager)); return manager.getServices().get(ResourceInjectionFactory.class).getStaticProducerFieldResourceInjection(injectionPoint, beanManager); }
/** * * @param declaringBean * @param type * @param manager * @return resource injections for the given bean */ public List<Set<ResourceInjection<?>>> getResourceInjections(Bean<?> declaringBean, EnhancedAnnotatedType<?> type, BeanManagerImpl manager) { List<Set<ResourceInjection<?>>> result = new ArrayList<Set<ResourceInjection<?>>>(); // Iterate through the type hierarchy for (EnhancedAnnotatedType<?> actualType = type; actualType != null && !actualType.getJavaClass().equals(Object.class); actualType = actualType .getEnhancedSuperclass()) { Set<ResourceInjection<?>> resourceInjections = discoverType(declaringBean, actualType, manager); if (!resourceInjections.isEmpty()) { result.add(resourceInjections); } } Collections.reverse(result); return result; }
protected ResourceInjection<T> getResourceInjection(EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager) { FieldInjectionPoint<T, X> injectionPoint = cast(InjectionPointFactory.silentInstance().createFieldInjectionPoint(field, declaringBean, declaringBean.getBeanClass(), manager)); return ResourceInjectionFactory.instance().getStaticProducerFieldResourceInjection(injectionPoint, beanManager); }
private void addImplementationServices(ServiceRegistry services) { final WeldModules modules = new WeldModules(); services.add(WeldModules.class, modules); final WeldConfiguration configuration = services.get(WeldConfiguration.class); services.add(SlimAnnotatedTypeStore.class, new SlimAnnotatedTypeStoreImpl()); if (services.get(ClassTransformer.class) == null) { throw new IllegalStateException(ClassTransformer.class.getSimpleName() + " not installed."); services.add(ObserverNotifierFactory.class, DefaultObserverNotifierFactory.INSTANCE); services.add(ResourceInjectionFactory.class, new ResourceInjectionFactory());
protected ResourceInjection<T> getResourceInjection(EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager) { FieldInjectionPoint<T, X> injectionPoint = cast(InjectionPointFactory.silentInstance().createFieldInjectionPoint(field, declaringBean, declaringBean.getBeanClass(), manager)); return manager.getServices().get(ResourceInjectionFactory.class).getStaticProducerFieldResourceInjection(injectionPoint, beanManager); }
/** * * @param declaringBean * @param type * @param manager * @return resource injections for the given bean */ public List<Set<ResourceInjection<?>>> getResourceInjections(Bean<?> declaringBean, EnhancedAnnotatedType<?> type, BeanManagerImpl manager) { List<Set<ResourceInjection<?>>> result = new ArrayList<Set<ResourceInjection<?>>>(); // Iterate through the type hierarchy for (EnhancedAnnotatedType<?> actualType = type; actualType != null && !actualType.getJavaClass().equals(Object.class); actualType = actualType .getEnhancedSuperclass()) { Set<ResourceInjection<?>> resourceInjections = discoverType(declaringBean, actualType, manager); if (!resourceInjections.isEmpty()) { result.add(resourceInjections); } } Collections.reverse(result); return result; }
private void addImplementationServices(ServiceRegistry services) { final WeldModules modules = new WeldModules(); services.add(WeldModules.class, modules); final WeldConfiguration configuration = services.get(WeldConfiguration.class); services.add(SlimAnnotatedTypeStore.class, new SlimAnnotatedTypeStoreImpl()); if (services.get(ClassTransformer.class) == null) { throw new IllegalStateException(ClassTransformer.class.getSimpleName() + " not installed."); services.add(ObserverNotifierFactory.class, DefaultObserverNotifierFactory.INSTANCE); services.add(ResourceInjectionFactory.class, new ResourceInjectionFactory());
protected ResourceInjector(EnhancedAnnotatedType<T> type, Bean<T> bean, BeanManagerImpl beanManager) { super(type, bean, beanManager); final ResourceInjectionFactory factory = beanManager.getServices().get(ResourceInjectionFactory.class); this.resourceInjectionsHierarchy = ImmutableList.copyOf(factory.getResourceInjections(bean, type, beanManager)); }
protected ResourceInjection<T> getResourceInjection(EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager) { FieldInjectionPoint<T, X> injectionPoint = cast(InjectionPointFactory.silentInstance().createFieldInjectionPoint(field, declaringBean, declaringBean.getBeanClass(), manager)); return manager.getServices().get(ResourceInjectionFactory.class).getStaticProducerFieldResourceInjection(injectionPoint, beanManager); }
public ResourceInjectionFactory() { this.resourceInjectionProcessors = new CopyOnWriteArrayList<>(); initializeProcessors(); }
/** * * @param declaringBean * @param type * @param manager * @return resource injections for the given bean */ public List<Set<ResourceInjection<?>>> getResourceInjections(Bean<?> declaringBean, EnhancedAnnotatedType<?> type, BeanManagerImpl manager) { List<Set<ResourceInjection<?>>> result = new ArrayList<Set<ResourceInjection<?>>>(); // Iterate through the type hierarchy for (EnhancedAnnotatedType<?> actualType = type; actualType != null && !actualType.getJavaClass().equals(Object.class); actualType = actualType .getEnhancedSuperclass()) { Set<ResourceInjection<?>> resourceInjections = discoverType(declaringBean, actualType, manager); if (!resourceInjections.isEmpty()) { result.add(resourceInjections); } } Collections.reverse(result); return result; }
private void addImplementationServices(ServiceRegistry services) { final WeldModules modules = new WeldModules(); services.add(WeldModules.class, modules); final WeldConfiguration configuration = services.get(WeldConfiguration.class); services.add(SlimAnnotatedTypeStore.class, new SlimAnnotatedTypeStoreImpl()); if (services.get(ClassTransformer.class) == null) { throw new IllegalStateException(ClassTransformer.class.getSimpleName() + " not installed."); services.add(ObserverNotifierFactory.class, DefaultObserverNotifierFactory.INSTANCE); services.add(ResourceInjectionFactory.class, new ResourceInjectionFactory());
protected ResourceInjector(EnhancedAnnotatedType<T> type, Bean<T> bean, BeanManagerImpl beanManager) { super(type, bean, beanManager); final ResourceInjectionFactory factory = beanManager.getServices().get(ResourceInjectionFactory.class); this.resourceInjectionsHierarchy = ImmutableList.copyOf(factory.getResourceInjections(bean, type, beanManager)); }
protected ResourceInjection<T> getResourceInjection(EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, BeanManagerImpl manager) { FieldInjectionPoint<T, X> injectionPoint = cast(InjectionPointFactory.silentInstance().createFieldInjectionPoint(field, declaringBean, declaringBean.getBeanClass(), manager)); return manager.getServices().get(ResourceInjectionFactory.class).getStaticProducerFieldResourceInjection(injectionPoint, beanManager); }
public ResourceInjectionFactory() { this.resourceInjectionProcessors = new CopyOnWriteArrayList<>(); initializeProcessors(); }