Skip to content

Commit

Permalink
Oops, remove uncessary holder structure
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@2942 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
pmuir committed Jul 1, 2009
1 parent f41beb6 commit c13680d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
3 changes: 2 additions & 1 deletion impl/src/main/java/org/jboss/webbeans/BeanManagerImpl.java
Expand Up @@ -216,7 +216,8 @@ public String toString()
private transient final Namespace rootNamespace;
private transient final List<EventObserver<?>> observers;
private transient final Set<BeanManagerImpl> childActivities;
private transient final Integer id;

private final Integer id;

/*
* Runtime data transfer
Expand Down
Expand Up @@ -129,26 +129,26 @@ else if (base instanceof Namespace)
{
name = propertyString;
}
final ValueHolder<Object> holder = new ValueHolder<Object>();
Object value = null;
try
{

Bean<?> bean = manager.resolve(manager.getBeans(name));
CreationalContext<?> creationalContext = manager.createCreationalContext(bean);
if (bean != null)
{
holder.setValue(manager.getReference(bean, creationalContext));
value = manager.getReference(bean, creationalContext);
}
creationalContext.release();
}
catch (Exception e)
{
throw new RuntimeException("Error resolving property " + propertyString + " against base " + base, e);
}
if (holder.getValue() != null)
if (value != null)
{
context.setPropertyResolved(true);
return holder.getValue();
return value;
}
}
return null;
Expand Down

0 comments on commit c13680d

Please sign in to comment.