@Override public Bean<?> getDeclaringBean() { return delegate().getDeclaringBean(); }
@Override public Class<?> getJavaClass() { return delegate().getJavaClass(); }
@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)); }
@Override protected boolean matches(Resolvable resolvable, DisposalMethod<?, ?> disposer) { return resolvable.getDeclaringBean().equals(disposer.getDeclaringBean()) && rules.matches(disposer.getGenericType(), resolvable.getTypes()) && Beans.containsAllQualifiers(disposer.getRequiredQualifiers(), resolvable.getQualifiers()); }
@Override protected Iterable<? extends T> getAllBeans(Resolvable resolvable) { if (resolvable.getTypes().contains(Object.class) || Instance.class.equals(resolvable.getJavaClass()) || Event.class.equals(resolvable.getJavaClass()) || Provider.class.equals(resolvable.getJavaClass()) || InterceptionFactory.class.equals(resolvable.getJavaClass()) || WeldInstance.class.equals(resolvable.getJavaClass()) || WeldEvent.class.equals(resolvable.getJavaClass()) || resolvable.getTypes().contains(Serializable.class)) { return super.getAllBeans(resolvable); for (Type type : resolvable.getTypes()) { beans.addAll(getBeans(type)); if (type instanceof ParameterizedType) { Class<Object> rawArrayType = Reflections.getRawType(type); beans.addAll(getBeans(rawArrayType));
protected boolean isContainerLifecycleEvent(Resolvable resolvable) { for (Type type : resolvable.getTypes()) { if (Observers.CONTAINER_LIFECYCLE_EVENT_TYPES.contains(Reflections.getRawType(type))) { return true; } } return false; }
@Override public boolean equals(Object o) { if (o instanceof Resolvable) { if (super.equals(o)) { Resolvable r = (Resolvable) o; return r.getDeclaringBean().equals(getDeclaringBean()); } } return false; }
@Override public Set<QualifierInstance> getQualifiers() { return delegate().getQualifiers(); }
@Override public boolean isDelegate() { return delegate().isDelegate(); }
@Override protected boolean matches(Resolvable resolvable, DisposalMethod<?, ?> disposer) { return resolvable.getDeclaringBean().equals(disposer.getDeclaringBean()) && rules.matches(disposer.getGenericType(), resolvable.getTypes()) && Beans.containsAllQualifiers(disposer.getRequiredQualifiers(), resolvable.getQualifiers()); }
@Override protected Iterable<? extends T> getAllBeans(Resolvable resolvable) { if (resolvable.getTypes().contains(Object.class) || Instance.class.equals(resolvable.getJavaClass()) || Event.class.equals(resolvable.getJavaClass()) || Provider.class.equals(resolvable.getJavaClass()) || InterceptionFactory.class.equals(resolvable.getJavaClass()) || WeldInstance.class.equals(resolvable.getJavaClass()) || WeldEvent.class.equals(resolvable.getJavaClass()) || resolvable.getTypes().contains(Serializable.class)) { return super.getAllBeans(resolvable); for (Type type : resolvable.getTypes()) { beans.addAll(getBeans(type)); if (type instanceof ParameterizedType) { Class<Object> rawArrayType = Reflections.getRawType(type); beans.addAll(getBeans(rawArrayType));
protected boolean isContainerLifecycleEvent(Resolvable resolvable) { for (Type type : resolvable.getTypes()) { if (Observers.CONTAINER_LIFECYCLE_EVENT_TYPES.contains(Reflections.getRawType(type))) { return true; } } return false; }
@Override public boolean equals(Object o) { if (o instanceof Resolvable) { if (super.equals(o)) { Resolvable r = (Resolvable) o; return r.getDeclaringBean().equals(getDeclaringBean()); } } return false; }
@Override public Set<QualifierInstance> getQualifiers() { return delegate().getQualifiers(); }
@Override public boolean isDelegate() { return delegate().isDelegate(); }
@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)); }
@Override protected boolean matches(Resolvable resolvable, DisposalMethod<?, ?> disposer) { return resolvable.getDeclaringBean().equals(disposer.getDeclaringBean()) && rules.matches(disposer.getGenericType(), resolvable.getTypes()) && Beans.containsAllQualifiers(disposer.getRequiredQualifiers(), resolvable.getQualifiers()); }
@Override protected Iterable<? extends T> getAllBeans(Resolvable resolvable) { if (resolvable.getTypes().contains(Object.class) || Instance.class.equals(resolvable.getJavaClass()) || Event.class.equals(resolvable.getJavaClass()) || Provider.class.equals(resolvable.getJavaClass()) || InterceptionFactory.class.equals(resolvable.getJavaClass()) || WeldInstance.class.equals(resolvable.getJavaClass()) || WeldEvent.class.equals(resolvable.getJavaClass()) || resolvable.getTypes().contains(Serializable.class)) { return super.getAllBeans(resolvable); for (Type type : resolvable.getTypes()) { beans.addAll(getBeans(type)); if (type instanceof ParameterizedType) { Class<Object> rawArrayType = Reflections.getRawType(type); beans.addAll(getBeans(rawArrayType));