/** * {@inheritDoc} */ public Bean<T> getBean() { if(this.bean == null) { this.bean = (Bean<T>) this.beanManager.getPassivationCapableBean(this.beanId); } return bean; } }
/** * {@inheritDoc} */ public Bean<T> getBean() { if(this.bean == null) { this.bean = (Bean<T>) this.beanManager.getPassivationCapableBean(this.beanId); } return bean; } }
/** * {@inheritDoc} */ public Bean<T> getBean() { if(this.bean == null) { this.bean = (Bean<T>) this.beanManager.getPassivationCapableBean(this.beanId); } return bean; } }
/** * Restores the Bean from its beanKey. * * @see #getBeanKey(Contextual) */ public Contextual<?> getBean(Object beanKey) { if (passivationCapable) { return beanManager.getPassivationCapableBean((String) beanKey); } else { return (Contextual<?>) beanKey; } } }
/** * Restores the Bean from its beanKey. * @see #getBeanKey(javax.enterprise.context.spi.Contextual) */ public Contextual<?> getBean(FacesContext context, Object beanKey) { if (beanManager == null) { beanManager = CDIUtils.getBeanManager(context.getExternalContext()); } return beanManager.getPassivationCapableBean((String) beanKey); }
@Override public Bean<?> getPassivationCapableBean(String id) { return delegate().getPassivationCapableBean(id); }
@Override public Bean<?> getPassivationCapableBean(String id) { return delegate().getPassivationCapableBean(id); }
@Override public Bean<?> getPassivationCapableBean(String id) { return delegate().getPassivationCapableBean(id); }
@Override public Bean<?> getPassivationCapableBean(String id) { return delegate().getPassivationCapableBean(id); }
@SuppressWarnings("unchecked") private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { long oldSerialId = in.readLong(); if (oldSerialId != serialVersionUID) { throw new NotSerializableException(getClass().getName() + " serialVersion does not match"); } String passivationId = (String) in.readObject(); bean = (Bean<T>) BeanManagerProvider.getInstance().getBeanManager().getPassivationCapableBean(passivationId); instance = (T) in.readObject(); creationalContext = (CreationalContext<T>) in.readObject(); }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { long oldSerialId = in.readLong(); if (oldSerialId != serialVersionUID) { throw new NotSerializableException(getClass().getName() + " serialVersion does not match"); } String passivationId = (String) in.readObject(); bean = (Bean<T>) BeanManagerProvider.getInstance().getBeanManager().getPassivationCapableBean(passivationId); instance = (T) in.readObject(); creationalContext = (CreationalContext<T>) in.readObject(); }
@SuppressWarnings("unchecked") private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { long oldSerialId = in.readLong(); if (oldSerialId != serialVersionUID) { throw new NotSerializableException(getClass().getName() + " serialVersion does not match"); } String passivationId = (String) in.readObject(); bean = (Bean<T>) BeanManagerProvider.getInstance().getBeanManager().getPassivationCapableBean(passivationId); instance = (T) in.readObject(); creationalContext = (CreationalContext<T>) in.readObject(); }
@Test @SpecAssertion(section = "11.3.6", id = "a") public void testGetPassivationCapableBeanById() { Bean<?> passivatingBean = getCurrentManager().getPassivationCapableBean(CowBean.PASSIVATION_ID); assert passivatingBean.getBeanClass().equals(Cow.class); } }
@Test @SpecAssertion(section = BM_OBTAIN_PASSIVATION_CAPABLE_BEAN, id = "a") public void testGetPassivationCapableBeanById() { Bean<?> passivatingBean = getCurrentManager().getPassivationCapableBean(CowBean.PASSIVATION_ID); assert passivatingBean.getBeanClass().equals(Cow.class); } }
@SuppressWarnings({ "unchecked", "serial" }) private void testAvailableMethodsInABD(BeanManager beanManager) { beanManager.getBeans("foo"); beanManager.getBeans(Foo.class); beanManager.resolve(null); beanManager.resolveObserverMethods(new Foo()); beanManager.resolveInterceptors(InterceptionType.AROUND_INVOKE, new AnnotationLiteral<Transactional>() { }); beanManager.resolveDecorators(new HashSet<Type>(Arrays.asList(Foo.class))); beanManager.validate(injectionPoint); beanManager.getPassivationCapableBean("foo"); }
@Test @SpecAssertions({ @SpecAssertion(section = BEAN_CONFIGURATOR, id = "ab"), @SpecAssertion(section = BEAN_CONFIGURATOR, id = "e") }) public void testPassivationCapability() { // BeanManager should be able to find a passivation capable bean assertNotNull(getCurrentManager().getPassivationCapableBean("zombie")); }
public TransactionBeanEntry(Contextual<T> bean, T contextualInstance, CreationalContext<T> creationalContext) { if (bean instanceof PassivationCapable && !(bean instanceof Bean)) { bean = (Contextual<T>) BeanManagerProvider.getInstance().getBeanManager() .getPassivationCapableBean(((PassivationCapable) bean).getId()); } this.bean = bean; this.contextualInstance = contextualInstance; this.creationalContext = creationalContext; }
public TransactionBeanEntry(Contextual<T> bean, T contextualInstance, CreationalContext<T> creationalContext) { if (bean instanceof PassivationCapable && !(bean instanceof Bean)) { bean = (Contextual<T>) BeanManagerProvider.getInstance().getBeanManager() .getPassivationCapableBean(((PassivationCapable) bean).getId()); } this.bean = bean; this.contextualInstance = contextualInstance; this.creationalContext = creationalContext; }
public TransactionBeanEntry(Contextual<T> bean, T contextualInstance, CreationalContext<T> creationalContext) { if (bean instanceof PassivationCapable && !(bean instanceof Bean)) { bean = (Contextual<T>) BeanManagerProvider.getInstance().getBeanManager() .getPassivationCapableBean(((PassivationCapable) bean).getId()); } this.bean = bean; this.contextualInstance = contextualInstance; this.creationalContext = creationalContext; }
Object readResolve() throws ObjectStreamException { WebBeansContext webBeansContext = WebBeansContext.getInstance(); BeanManager beanManager = webBeansContext.getBeanManagerImpl(); Bean<?> bean = beanManager.getPassivationCapableBean(passivationId); return webBeansContext.getInterceptorDecoratorProxyFactory().createProxyInstance( webBeansContext.getInterceptorDecoratorProxyFactory().getCachedProxyClass(bean), target, this ); }