@Test(groups = {"beanLifecycle", "commonAnnotations", "integration"}) @SpecAssertion(section = "3.5.1", id = "bb") public void testInjectionOfResource() { Bean<ManagedBean> managedBeanBean = getBeans(ManagedBean.class).iterator().next(); CreationalContext<ManagedBean> managedBeanCc = getCurrentManager().createCreationalContext(managedBeanBean); ManagedBean managedBean = managedBeanBean.create(managedBeanCc); assert managedBean.getBeanManager() != null : "@Another Manager not found"; }
@Test(groups = {"beanLifecycle", "commonsAnnotations", "integration"}) @SpecAssertions({@SpecAssertion(section = "7.3.6", id = "mb")}) public void testPassivatingResource() throws Exception { Bean<ManagedBean> managedBeanBean = getBeans(ManagedBean.class).iterator().next(); CreationalContext<ManagedBean> managedBeanCc = getCurrentManager().createCreationalContext(managedBeanBean); ManagedBean managedBean = managedBeanBean.create(managedBeanCc); managedBean = (ManagedBean) deserialize(serialize(managedBean)); assert managedBean.getBeanManager() != null; }
@Test(groups = INTEGRATION) @SpecAssertion(section = DECLARING_RESOURCE, id = "ee") public void testInjectionOfEjbs() { Bean<ManagedBean> managedBean = getUniqueBean(ManagedBean.class); CreationalContext<ManagedBean> creationalContext = getCurrentManager().createCreationalContext(managedBean); ManagedBean instance = managedBean.create(creationalContext); assert instance.getMyEjb() != null : "EJB reference was not produced and injected into bean"; assert instance.getMyEjb().knockKnock().equals("We're home"); }
// returns the requested ManagedBean, or null if it cant be found public ManagedBean getQueue(String queueName, String virtualHost) { ManagedBean requestedQueue = null; for (ManagedBean queue : _queues.get(virtualHost)) { if (queueName.equals(queue.getName())) { requestedQueue = queue; break; } } return requestedQueue; }
protected void addExchangeMBean(ManagedBean mbean) { String vHost = mbean.getVirtualHostName(); List<ManagedBean> vhostExchanges = getVhostSubList(vHost, _exchanges); vhostExchanges.add(mbean); }
protected void addConnectionMBean(ManagedBean mbean) { String vHost = mbean.getVirtualHostName(); List<ManagedBean> vhostConnections = getVhostSubList(vHost, _connections); vhostConnections.add(mbean); }
protected void removeQueueMBean(ManagedBean mbean) { _queues.get(mbean.getVirtualHostName()).remove(mbean); }
protected void removeExchangeMBean(ManagedBean mbean) { _exchanges.get(mbean.getVirtualHostName()).remove(mbean); }
protected void removeConnectionMBean(ManagedBean mbean) { _connections.get(mbean.getVirtualHostName()).remove(mbean); }
protected void removeVirtualHostManagerMBean(ManagedBean mbean) { _vhostManagers.remove(mbean.getVirtualHostName()); }
protected void addVirtualHostManagerMBean(ManagedBean mbean) { String vHost = mbean.getVirtualHostName(); _vhostManagers.put(vHost, mbean); }
protected void addQueueMBean(ManagedBean mbean) { String vHost = mbean.getVirtualHostName(); List<ManagedBean> vhostQueues = getVhostSubList(vHost, _queues); vhostQueues.add(mbean); }
@Override public void initializeAfterBeanDiscovery() { super.initializeAfterBeanDiscovery(); checkInterceptorBindings(); }