@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
@Override public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean) { super.setDeclaringBean(declaringBean); return this; }
/** * Resolve the disposal method for the given producer method. Any resolved * beans will be marked as such for the purpose of validating that all * disposal methods are used. For internal use. * * @param types the types * @param qualifiers The binding types to match * @param declaringBean declaring bean * @return The set of matching disposal methods */ public <X> Set<DisposalMethod<X, ?>> resolveDisposalBeans(Set<Type> types, Set<Annotation> qualifiers, AbstractClassBean<X> declaringBean) { // We can always cache as this is only ever called by Weld where we avoid non-static inner classes for annotation literals Set<DisposalMethod<X, ?>> beans = cast(disposalMethodResolver.resolve(new ResolvableBuilder(manager).addTypes(types).addQualifiers(qualifiers).setDeclaringBean(declaringBean).create(), true)); resolvedDisposalBeans.addAll(beans); return Collections.unmodifiableSet(beans); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public ResolvableBuilder(InjectionPoint injectionPoint, final BeanManagerImpl manager) { this(injectionPoint.getType(), manager); addQualifiers(injectionPoint.getQualifiers(), injectionPoint); setDeclaringBean(injectionPoint.getBean()); this.delegate = injectionPoint.isDelegate(); }
public boolean isInstanceResolvedBean(Bean<?> bean, BeanManagerImpl beanManager) { if (instanceInjectionPoints.isEmpty()) { return false; } for (InjectionPoint injectionPoint : instanceInjectionPoints) { Type facadeType = getFacadeType(injectionPoint); if (facadeType != null) { Resolvable resolvable = new ResolvableBuilder(facadeType, beanManager).addQualifiers(injectionPoint.getQualifiers()) .setDeclaringBean(injectionPoint.getBean()).create(); if (beanManager.getBeanResolver().resolve(resolvable, false).contains(bean)) { return true; } } } return false; }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }
private Set<Bean<?>> resolveBeans() { // Perform typesafe resolution, and possibly attempt to resolve the ambiguity Resolvable resolvable = new ResolvableBuilder(getType(), getBeanManager()).addQualifiers(getQualifiers()) .setDeclaringBean(getInjectionPoint().getBean()).create(); TypeSafeBeanResolver beanResolver = getBeanManager().getBeanResolver(); return beanResolver.resolve(beanResolver.resolve(resolvable, Reflections.isCacheable(getQualifiers()))); }