@Override public Object produce(final CreationalContext cc) { return delegate.produce(cc); }
/** * Create the instance * * @throws IllegalStateException if produce() is called on an already produced instance * @throws IllegalStateException if produce() is called on an instance that has already been disposed * @return self */ public UnmanagedInstance<T> produce() { if (instance != null) { throw new IllegalStateException("Trying to call produce() on already constructed instance"); } if (disposed) { throw new IllegalStateException("Trying to call produce() on an already disposed instance"); } this.instance = injectionTarget.produce(ctx); return this; }
@Override public T produce(final CreationalContext<T> ctx) { return delegate().produce(ctx); }
@Override @SuppressWarnings("unchecked") public T create(CreationalContext<T> context) { T instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override public ValidationInterceptor create(CreationalContext<ValidationInterceptor> ctx) { final ValidationInterceptor result = interceptorTarget.produce(ctx); interceptorTarget.inject(result, ctx); interceptorTarget.postConstruct(result); return result; }
@Override public CdiExternalRequestScope create(CreationalContext<CdiExternalRequestScope> ctx) { final CdiExternalRequestScope result = interceptorTarget.produce(ctx); interceptorTarget.inject(result, ctx); interceptorTarget.postConstruct(result); return result; }
@Override public Supplier<T> create(CreationalContext<Supplier<T>> context) { Supplier<T> instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override @SuppressWarnings("unchecked") public CdiRequestScope create(CreationalContext<CdiRequestScope> context) { CdiRequestScope instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return instance; }
@Override public T getInstance(final Class<T> clazz) { final CreationalContext<T> creationalContext = beanManager.createCreationalContext(null); final T instance = injectionTarget.produce(creationalContext); injectionTarget.inject(instance, creationalContext); if (injectionManager != null) { injectionManager.inject(instance, CdiComponentProvider.CDI_CLASS_ANALYZER); } injectionTarget.postConstruct(instance); return instance; }
@Override public ManagedReference getReference() { final CreationalContext context = beanManager.createCreationalContext(null); final Object instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); injectionTarget.postConstruct(instance); return new WeldManagedReference(injectionTarget, context, instance); } };
this.creationalContext = beanManager.createCreationalContext( null ); this.beanInstance = this.injectionTarget.produce( creationalContext ); injectionTarget.inject( beanInstance, creationalContext );
public T produce(CreationalContext<T> ctx) { return delegate.produce(ctx); }
private static <T> T createAndInjectBeans(BeanManager beanManager, InjectionTarget<T> injectionTarget) { CreationalContext<T> creationalContext = beanManager.createCreationalContext( null ); T instance = injectionTarget.produce( creationalContext ); injectBeans( beanManager, creationalContext, injectionTarget, instance ); return instance; }
@Override public T create(CreationalContext<T> creationalContext) { T instance = producer.produce(creationalContext); producer.inject(instance, creationalContext); producer.postConstruct(instance); return instance; }
@Override public T create(CreationalContext<T> creationalContext) { T instance = producer.produce(creationalContext); producer.inject(instance, creationalContext); producer.postConstruct(instance); return instance; }
@Override public T create(CreationalContext<T> ctx, BeanManagerImpl manager) { if (ctx instanceof WeldCreationalContext<?>) { WeldCreationalContext<?> weldCtx = (WeldCreationalContext<?>) ctx; ctx = weldCtx.getCreationalContext(null); } T instance = injectionTarget.produce(ctx); injectionTarget.inject(instance, ctx); return instance; }
@Override public BValInterceptor create(final CreationalContext<BValInterceptor> context) { final BValInterceptor produced = injectionTarget.produce(context); injectionTarget.inject(produced, context); injectionTarget.postConstruct(produced); return produced; }
public T create(Bean<T> bean, CreationalContext<T> creationalContext) { T instance = injectionTarget.produce(creationalContext); injectionTarget.inject(instance, creationalContext); injectionTarget.postConstruct(instance); return instance; }
@Override public T getInstance(final Class<T> clazz) { final T instance = injectionTarget.produce(creationalContext); injectionTarget.inject(instance, creationalContext); if (locator != null) { locator.inject(instance, CDI_CLASS_ANALYZER); } injectionTarget.postConstruct(instance); return instance; }