Skip to content

Commit

Permalink
Simplify resolution a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
pmuir committed Feb 16, 2010
1 parent 85d8e8d commit 1a65a56
Show file tree
Hide file tree
Showing 12 changed files with 86 additions and 325 deletions.

This file was deleted.

Expand Up @@ -66,7 +66,7 @@ private InstanceImpl(Type type, Annotation[] qualifiers, InjectionPoint injectio

public T get()
{
Bean<?> bean = getBeanManager().getBean(new ResolvableBuilder().setType(getType()).addQualifiers(getQualifiers()).setDeclaringBean(getInjectionPoint().getBean()).create());
Bean<?> bean = getBeanManager().getBean(new ResolvableBuilder(getType()).addQualifiers(getQualifiers()).setDeclaringBean(getInjectionPoint().getBean()).create());
// Push in an empty CC to ensure that we don't get the CC of whatever is injecting the bean containing the Instance injection point
try
{
Expand Down
Expand Up @@ -543,7 +543,7 @@ public void setEnabledInterceptorClasses(List<Class<?>> enabledInterceptorClasse

public Set<Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
{
return beanResolver.resolve(new ResolvableBuilder().setType(beanType).addQualifiers(qualifiers).create());
return beanResolver.resolve(new ResolvableBuilder(beanType).addQualifiers(qualifiers).create());
}

public Set<Bean<?>> getBeans(InjectionPoint injectionPoint)
Expand All @@ -555,7 +555,7 @@ public Set<Bean<?>> getBeans(InjectionPoint injectionPoint)
{
Container.instance().services().get(CurrentInjectionPoint.class).push(injectionPoint);
}
return beanResolver.resolve(new ResolvableBuilder().setInjectionPoint(injectionPoint).create());
return beanResolver.resolve(new ResolvableBuilder(injectionPoint).create());
}
finally
{
Expand Down Expand Up @@ -798,7 +798,7 @@ public Object getInjectableReference(InjectionPoint injectionPoint, CreationalCo
{
if (!injectionPoint.isDelegate())
{
Bean<?> resolvedBean = getBean(new ResolvableBuilder().setInjectionPoint(injectionPoint).create());
Bean<?> resolvedBean = getBean(new ResolvableBuilder(injectionPoint).create());
return getReference(injectionPoint, resolvedBean, creationalContext);
}
else
Expand Down Expand Up @@ -863,7 +863,7 @@ private void checkResolveDecoratorsArguments(Set<Type> types)
*/
public List<Interceptor<?>> resolveInterceptors(InterceptionType type, Annotation... interceptorBindings)
{
return new ArrayList<Interceptor<?>>(interceptorResolver.resolve(new InterceptorResolvableBuilder().setInterceptionType(type).setType(Object.class).addQualifiers(interceptorBindings).create()));
return new ArrayList<Interceptor<?>>(interceptorResolver.resolve(new InterceptorResolvableBuilder(Object.class).setInterceptionType(type).addQualifiers(interceptorBindings).create()));
}

/**
Expand Down
Expand Up @@ -11,7 +11,6 @@
import java.util.Set;

import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.enterprise.inject.spi.InterceptionType;

import org.jboss.weld.Container;
Expand All @@ -21,6 +20,16 @@
public class InterceptorResolvableBuilder extends ResolvableBuilder
{

public InterceptorResolvableBuilder()
{
super();
}

public InterceptorResolvableBuilder(Type type)
{
super(type);
}

private InterceptionType interceptionType;

@Override
Expand Down Expand Up @@ -84,20 +93,6 @@ public InterceptorResolvableBuilder setDeclaringBean(Bean<?> declaringBean)
return this;
}

@Override
public InterceptorResolvableBuilder setInjectionPoint(InjectionPoint injectionPoint)
{
super.setInjectionPoint(injectionPoint);
return this;
}

@Override
public InterceptorResolvableBuilder setType(Type type)
{
super.setType(type);
return this;
}

@Override
public InterceptorResolvable create()
{
Expand Down

This file was deleted.

0 comments on commit 1a65a56

Please sign in to comment.