@SuppressWarnings({ "rawtypes", "unchecked" }) private static void doDefineNewManagedBean(BeanManagerImpl beanManager, String bdaId, Class<?> beanClass) { try { ClassTransformer classTransformer = getClassTransformer(); SlimAnnotatedType<?> annotatedType = classTransformer.getBackedAnnotatedType(beanClass, bdaId); boolean managedBeanOrDecorator = Beans.isTypeManagedBeanOrDecoratorOrInterceptor(annotatedType); if (managedBeanOrDecorator) { EnhancedAnnotatedType eat = EnhancedAnnotatedTypeImpl.of(annotatedType, classTransformer); BeanAttributes attributes = BeanAttributesFactory.forBean(eat, beanManager); ManagedBean<?> bean = ManagedBean.of(attributes, eat, beanManager); ReflectionHelper.set(beanManager, beanManager.getClass(), "beanSet", Collections.synchronizedSet(new HashSet<Bean<?>>())); beanManager.addBean(bean); beanManager.getBeanResolver().clear(); bean.initializeAfterBeanDiscovery(); LOGGER.debug("Bean defined '{}'", beanClass.getName()); } else { // TODO : define session bean LOGGER.warning("Bean NOT? defined '{}', session bean?", beanClass.getName()); } } catch (Exception e) { LOGGER.debug("Bean definition failed.", e); } }
private boolean parametersMatch(TypeVariable<?> observedParameter, Type eventParameter) { for (Type bound : getUppermostTypeVariableBounds(observedParameter)) { if (!CovariantTypes.isAssignableFrom(bound, eventParameter)) { return false; } } return true; }
protected boolean parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter) { for (Type bound : getUppermostTypeVariableBounds(beanParameter)) { if (!CovariantTypes.isAssignableFrom(bound, requiredParameter)) { return false; } } return true; }
@Override protected boolean matches(Resolvable resolvable, T bean) { AssignabilityRules rules = null; if (resolvable.isDelegate()) { rules = DelegateInjectionPointAssignabilityRules.instance(); } else { rules = BeanTypeAssignabilityRules.instance(); } return rules.matches(resolvable.getTypes(), bean.getTypes()) && Beans.containsAllQualifiers(resolvable.getQualifiers(), QualifierInstance.of(bean, store)); }
protected boolean parametersMatch(TypeVariable<?> delegateParameter, Type beanParameter) { for (Type type : getUppermostTypeVariableBounds(delegateParameter)) { if (!CovariantTypes.isAssignableFrom(type, beanParameter)) { return false; } } return true; } }
private boolean matches(TypeVariable<?> observedType, Type eventType) { for (Type bound : getUppermostTypeVariableBounds(observedType)) { if (!CovariantTypes.isAssignableFrom(bound, eventType)) { return false; } } return true; }
protected boolean parametersMatch(TypeVariable<?> delegateParameter, Type beanParameter) { for (Type type : getUppermostTypeVariableBounds(delegateParameter)) { if (!CovariantTypes.isAssignableFrom(type, beanParameter)) { return false; } } return true; } }
protected boolean parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter) { for (Type bound : getUppermostTypeVariableBounds(beanParameter)) { if (!CovariantTypes.isAssignableFrom(bound, requiredParameter)) { return false; } } return true; }
private boolean parametersMatch(TypeVariable<?> observedParameter, Type eventParameter) { for (Type bound : getUppermostTypeVariableBounds(observedParameter)) { if (!CovariantTypes.isAssignableFrom(bound, eventParameter)) { return false; } } return true; }
protected boolean parametersMatch(TypeVariable<?> delegateParameter, Type beanParameter) { for (Type type : getUppermostTypeVariableBounds(delegateParameter)) { if (!CovariantTypes.isAssignableFrom(type, beanParameter)) { return false; } } return true; } }
protected boolean parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter) { for (Type bound : getUppermostTypeVariableBounds(beanParameter)) { if (!CovariantTypes.isAssignableFrom(bound, requiredParameter)) { return false; } } return true; }
private boolean matches(TypeVariable<?> observedType, Type eventType) { for (Type bound : getUppermostTypeVariableBounds(observedType)) { if (!CovariantTypes.isAssignableFrom(bound, eventType)) { return false; } } return true; }
protected boolean parametersMatch(TypeVariable<?> delegateParameter, Type beanParameter) { for (Type type : getUppermostTypeVariableBounds(delegateParameter)) { if (!CovariantTypes.isAssignableFrom(type, beanParameter)) { return false; } } return true; } }
protected boolean parametersMatch(Type requiredParameter, TypeVariable<?> beanParameter) { for (Type bound : getUppermostTypeVariableBounds(beanParameter)) { if (!CovariantTypes.isAssignableFrom(bound, requiredParameter)) { return false; } } return true; }
private boolean parametersMatch(TypeVariable<?> observedParameter, Type eventParameter) { for (Type bound : getUppermostTypeVariableBounds(observedParameter)) { if (!CovariantTypes.isAssignableFrom(bound, eventParameter)) { return false; } } return true; }
protected boolean parametersMatch(TypeVariable<?> delegateParameter, Type beanParameter) { for (Type type : getUppermostTypeVariableBounds(delegateParameter)) { if (!CovariantTypes.isAssignableFrom(type, beanParameter)) { return false; } } return true; } }
private boolean parametersMatch(TypeVariable<?> observedParameter, Type eventParameter) { for (Type bound : getUppermostTypeVariableBounds(observedParameter)) { if (!CovariantTypes.isAssignableFrom(bound, eventParameter)) { return false; } } return true; }
private boolean parametersMatch(TypeVariable<?> observedParameter, Type eventParameter) { for (Type bound : getUppermostTypeVariableBounds(observedParameter)) { if (!CovariantTypes.isAssignableFrom(bound, eventParameter)) { return false; } } return true; }
private boolean matches(TypeVariable<?> observedType, Type eventType) { for (Type bound : getUppermostTypeVariableBounds(observedType)) { if (!CovariantTypes.isAssignableFrom(bound, eventType)) { return false; } } return true; }
private boolean matches(TypeVariable<?> observedType, Type eventType) { for (Type bound : getUppermostTypeVariableBounds(observedType)) { if (!CovariantTypes.isAssignableFrom(bound, eventType)) { return false; } } return true; }