示例#1
0
 @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";
 }
示例#2
0
 @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");
 }
示例#4
0
  // 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;
  }
示例#5
0
 protected void addExchangeMBean(ManagedBean mbean) {
   String vHost = mbean.getVirtualHostName();
   List<ManagedBean> vhostExchanges = getVhostSubList(vHost, _exchanges);
   vhostExchanges.add(mbean);
 }
示例#6
0
 protected void addConnectionMBean(ManagedBean mbean) {
   String vHost = mbean.getVirtualHostName();
   List<ManagedBean> vhostConnections = getVhostSubList(vHost, _connections);
   vhostConnections.add(mbean);
 }
示例#7
0
 protected void removeQueueMBean(ManagedBean mbean) {
   _queues.get(mbean.getVirtualHostName()).remove(mbean);
 }
示例#8
0
 protected void removeExchangeMBean(ManagedBean mbean) {
   _exchanges.get(mbean.getVirtualHostName()).remove(mbean);
 }
示例#9
0
 protected void removeConnectionMBean(ManagedBean mbean) {
   _connections.get(mbean.getVirtualHostName()).remove(mbean);
 }
示例#10
0
 protected void removeVirtualHostManagerMBean(ManagedBean mbean) {
   _vhostManagers.remove(mbean.getVirtualHostName());
 }
示例#11
0
 protected void addVirtualHostManagerMBean(ManagedBean mbean) {
   String vHost = mbean.getVirtualHostName();
   _vhostManagers.put(vHost, mbean);
 }
示例#12
0
 protected void addQueueMBean(ManagedBean mbean) {
   String vHost = mbean.getVirtualHostName();
   List<ManagedBean> vhostQueues = getVhostSubList(vHost, _queues);
   vhostQueues.add(mbean);
 }
示例#13
0
 @Override
 public void initializeAfterBeanDiscovery() {
   super.initializeAfterBeanDiscovery();
   checkInterceptorBindings();
 }