private EntityViewDelegateQueryHandler lookup(EntityViewCdiQueryInvocationContext context) { Bean<EntityViewDelegateQueryHandler> selectedBean = lookupCache.get(context.getMethod()); if (selectedBean == null) { Set<Bean<EntityViewDelegateQueryHandler>> beans = BeanProvider .getBeanDefinitions(EntityViewDelegateQueryHandler.class, true, true); for (Bean<EntityViewDelegateQueryHandler> bean : beans) { if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod())) { selectedBean = bean; } } if (selectedBean != null) { lookupCache.put(context.getMethod(), selectedBean); } } if (selectedBean != null) { CreationalContext<EntityViewDelegateQueryHandler> cc = beanManager.createCreationalContext(selectedBean); EntityViewDelegateQueryHandler instance = (EntityViewDelegateQueryHandler) beanManager.getReference( selectedBean, EntityViewDelegateQueryHandler.class, cc); if (selectedBean.getScope().equals(Dependent.class)) { context.addDestroyable(new BeanDestroyable<EntityViewDelegateQueryHandler>(selectedBean, instance, cc)); } return instance; } return null; }
private EntityViewDelegateQueryHandler lookup(EntityViewCdiQueryInvocationContext context) { Bean<EntityViewDelegateQueryHandler> selectedBean = lookupCache.get(context.getMethod()); if (selectedBean == null) { Set<Bean<EntityViewDelegateQueryHandler>> beans = BeanProvider .getBeanDefinitions(EntityViewDelegateQueryHandler.class, true, true); for (Bean<EntityViewDelegateQueryHandler> bean : beans) { if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod())) { selectedBean = bean; } } if (selectedBean != null) { lookupCache.put(context.getMethod(), selectedBean); } } if (selectedBean != null) { CreationalContext<EntityViewDelegateQueryHandler> cc = beanManager.createCreationalContext(selectedBean); EntityViewDelegateQueryHandler instance = (EntityViewDelegateQueryHandler) beanManager.getReference( selectedBean, EntityViewDelegateQueryHandler.class, cc); if (selectedBean.getScope().equals(Dependent.class)) { context.addDestroyable(new BeanDestroyable<EntityViewDelegateQueryHandler>(selectedBean, instance, cc)); } return instance; } return null; }
private EntityViewDelegateQueryHandler lookup(EntityViewCdiQueryInvocationContext context) { Bean<EntityViewDelegateQueryHandler> selectedBean = lookupCache.get(context.getMethod()); if (selectedBean == null) { Set<Bean<EntityViewDelegateQueryHandler>> beans = BeanProvider .getBeanDefinitions(EntityViewDelegateQueryHandler.class, true, true); for (Bean<EntityViewDelegateQueryHandler> bean : beans) { if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod())) { selectedBean = bean; } } if (selectedBean != null) { lookupCache.put(context.getMethod(), selectedBean); } } if (selectedBean != null) { CreationalContext<EntityViewDelegateQueryHandler> cc = beanManager.createCreationalContext(selectedBean); EntityViewDelegateQueryHandler instance = (EntityViewDelegateQueryHandler) beanManager.getReference( selectedBean, EntityViewDelegateQueryHandler.class, cc); if (selectedBean.getScope().equals(Dependent.class)) { context.addDestroyable(new BeanDestroyable<EntityViewDelegateQueryHandler>(selectedBean, instance, cc)); } return instance; } return null; }
private EntityViewDelegateQueryHandler lookup(EntityViewCdiQueryInvocationContext context) { Bean<EntityViewDelegateQueryHandler> selectedBean = lookupCache.get(context.getMethod()); if (selectedBean == null) { Set<Bean<EntityViewDelegateQueryHandler>> beans = BeanProvider .getBeanDefinitions(EntityViewDelegateQueryHandler.class, true, true); for (Bean<EntityViewDelegateQueryHandler> bean : beans) { if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod())) { selectedBean = bean; } } if (selectedBean != null) { lookupCache.put(context.getMethod(), selectedBean); } } if (selectedBean != null) { CreationalContext<EntityViewDelegateQueryHandler> cc = beanManager.createCreationalContext(selectedBean); EntityViewDelegateQueryHandler instance = (EntityViewDelegateQueryHandler) beanManager.getReference( selectedBean, EntityViewDelegateQueryHandler.class, cc); if (selectedBean.getScope().equals(Dependent.class)) { context.addDestroyable(new BeanDestroyable<EntityViewDelegateQueryHandler>(selectedBean, instance, cc)); } return instance; } return null; }
private EntityViewDelegateQueryHandler lookup(EntityViewCdiQueryInvocationContext context) { Bean<EntityViewDelegateQueryHandler> selectedBean = lookupCache.get(context.getMethod()); if (selectedBean == null) { Set<Bean<EntityViewDelegateQueryHandler>> beans = BeanProvider .getBeanDefinitions(EntityViewDelegateQueryHandler.class, true, true); for (Bean<EntityViewDelegateQueryHandler> bean : beans) { if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod())) { selectedBean = bean; } } if (selectedBean != null) { lookupCache.put(context.getMethod(), selectedBean); } } if (selectedBean != null) { CreationalContext<EntityViewDelegateQueryHandler> cc = beanManager.createCreationalContext(selectedBean); EntityViewDelegateQueryHandler instance = (EntityViewDelegateQueryHandler) beanManager.getReference( selectedBean, EntityViewDelegateQueryHandler.class, cc); if (selectedBean.getScope().equals(Dependent.class)) { context.addDestroyable(new BeanDestroyable<EntityViewDelegateQueryHandler>(selectedBean, instance, cc)); } return instance; } return null; }
for (Bean<DelegateQueryHandler> bean : beans) if (ClassUtils.containsPossiblyGenericMethod(bean.getBeanClass(), context.getMethod()))