@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { return contextual.create(creationalContext); } }
@Override public <T> T get(Contextual<T> bean, CreationalContext<T> creationalContext) { if (creationalContext == null) return null; T instance = bean.create(creationalContext); return instance; }
public TransactionScopedBean(Contextual<T> contextual, CreationalContext<T> creationalContext, TransactionScopedContextImpl transactionScopedContext) { this.contextual = contextual; this.creationalContext = creationalContext; this.transactionScopedContext = transactionScopedContext; contextualInstance = contextual.create(creationalContext); }
@Override public <T> T get(Contextual<T> arg0, CreationalContext<T> arg1) { return arg0.create(arg1); }
public T create(Contextual<T> contextual) { if (beanInstance == null) { beanInstance = contextual.create(beanCreationalContext); } return beanInstance; } }
/** * Create and return the bean associated with given context and creational context. * @param <T> The generic bean type. * @param type The contextual type of the CDI managed bean. * @param context The context to create the bean in. * @return The bean associated with given context and creational context. */ public <T> T createBean(Contextual<T> type, CreationalContext<T> context) { T bean = type.create(context); beans.put(((PassivationCapable) type).getId(), bean); return bean; }
/** * Create and return the bean associated with given context and creational context. * @param <T> The generic bean type. * @param type The contextual type of the CDI managed bean. * @param context The context to create the bean in. * @return The bean associated with given context and creational context. */ public <T> T createBean(Contextual<T> type, CreationalContext<T> context) { T bean = type.create(context); beans.put(((PassivationCapable) type).getId(), bean); return bean; }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { instance = contextual.create(creationalContext); if (instance != null) { contextualStore.get().put(contextual, instance); } } return instance; }
@Override public <T> T get(final Contextual<T> component, final CreationalContext<T> creationalContext) { BeanInstanceBag<T> bag = (BeanInstanceBag<T>) components.get(component); if (bag == null) { bag = new BeanInstanceBag<>(creationalContext); components.put(component, bag); } if (bag.beanInstance == null) { bag.beanInstance = component.create(creationalContext); } return bag.beanInstance; }
public T create(CreationalContext<T> creationalContext) { return delegate().create(creationalContext); }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { storage.put(contextual, new Instance(contextual.create(creationalContext), creationalContext)); instance = get(contextual); } return instance; }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { storage.put(contextual, new Instance(contextual.create(creationalContext), creationalContext)); instance = get(contextual); } return instance; }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { storage.put(contextual, new Instance(contextual.create(creationalContext), creationalContext)); instance = get(contextual); } return instance; }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { storage.put(contextual, new Instance(contextual.create(creationalContext), creationalContext)); instance = get(contextual); } return instance; }
@Override public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { T instance = get(contextual); if (instance == null) { storage.put(contextual, new Instance(contextual.create(creationalContext), creationalContext)); instance = get(contextual); } return instance; }
@Test @SpecAssertions({ @SpecAssertion(section = MANAGED_BEAN_LIFECYCLE, id = "aa") }) public void testBeanCreateInjectsDependenciesAndInvokesInitializerToInstantiateInstance() { MockCreationalContext.reset(); final CreationalContext<FishPond> creationalContext = new MockCreationalContext<FishPond>(); final Contextual<FishPond> bean = getBeans(FishPond.class).iterator().next(); FishPond fishPond = bean.create(creationalContext); assert fishPond != null; assert fishPond.goldfish != null; assert fishPond.goldfish instanceof Goldfish; assert fishPond.goose != null; assert fishPond.salmon != null; assert fishPond.postConstructCalled; // required by Managed Bean specification }
public <T> T get(Contextual<T> contextual, CreationalContext<T> creationalContext) { lazyInitialization(); registerSyncronization(); String id = identifierStore.getId(contextual); TransactionScopeData data = contextData.get(); T instance = (T) data.getInstanceStore().get(id); if (instance == null) { instance = contextual.create(creationalContext); data.getCreationalContexts().put(id, creationalContext); data.getInstanceStore().put(id, instance); } return instance; }
<T> T get(Contextual<T> bean, CreationalContext<T> env, InjectManager manager) { T value = _context.get(bean); if (value != null) return (T) value; value = bean.create(env); _context.put(bean, bean, value, env); return (T) value; }
@Override public <T> T get(final Contextual<T> contextual, final CreationalContext<T> creationalContext) { final StepScopedHolder holder = getStepScopedHolder(); final T bean = holder.get(contextual); if (bean != null) { return bean; } else { return holder.add(contextual, contextual.create(creationalContext)); } }
@Override public <T> T get(Contextual<T> bean, CreationalContext<T> crco) { PortletSessionBeanHolder holder = PortletSessionBeanHolder.getBeanHolder(); if (holder == null) { throw new ContextNotActiveException("The portlet session context is not active."); } T inst = holder.getBean(bean); if (inst == null) { inst = bean.create(crco); holder.putBeanInstance(bean, crco, inst); } return inst; }