org.jboss.weld.util
Class BeansClosure

java.lang.Object
  extended by org.jboss.weld.util.BeansClosure

public final class BeansClosure
extends Object

Keeps the BDA closure information.

Author:
Ales Justin

Constructor Summary
BeansClosure()
           
 
Method Summary
 void addEnvironment(BeanDeployerEnvironment environment)
           
 void addSpecialized(javax.enterprise.inject.spi.Bean<?> target, javax.enterprise.inject.spi.Bean<?> override)
           
 void clear()
           
 javax.enterprise.inject.spi.Bean<?> getClassBean(WeldClass<?> clazz)
           
static BeansClosure getClosure(BeanManagerImpl beanManager)
          Get beans closure.
 ProducerMethod<?,?> getProducerMethod(WeldMethod<?,?> superClassMethod)
           
 Map getSpecialized()
          Deprecated. 
 javax.enterprise.inject.spi.Bean<?> getSpecialized(javax.enterprise.inject.spi.Bean<?> bean)
           
 boolean isEJB(WeldClass<?> clazz)
           
 boolean isSpecialized(javax.enterprise.inject.spi.Bean<?> bean)
           
 javax.enterprise.inject.spi.Bean<?> mostSpecialized(javax.enterprise.inject.spi.Bean<?> bean)
           
static void removeAccessibleClosure(BeanManagerImpl beanManager)
          Remove accesible beans closure.
static void removeClosure(BeanManagerImpl beanManager)
          Remove beans closure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeansClosure

public BeansClosure()
Method Detail

getClosure

public static BeansClosure getClosure(BeanManagerImpl beanManager)
Get beans closure.

Parameters:
beanManager - the bean manager
Returns:
beans closure

removeClosure

public static void removeClosure(BeanManagerImpl beanManager)
Remove beans closure.

Parameters:
beanManager - the bean manager

removeAccessibleClosure

public static void removeAccessibleClosure(BeanManagerImpl beanManager)
Remove accesible beans closure.

Parameters:
beanManager - the bean manager

addSpecialized

public void addSpecialized(javax.enterprise.inject.spi.Bean<?> target,
                           javax.enterprise.inject.spi.Bean<?> override)

addEnvironment

public void addEnvironment(BeanDeployerEnvironment environment)

clear

public void clear()

getSpecialized

@Deprecated
public Map getSpecialized()
Deprecated. 


getSpecialized

public javax.enterprise.inject.spi.Bean<?> getSpecialized(javax.enterprise.inject.spi.Bean<?> bean)

isSpecialized

public boolean isSpecialized(javax.enterprise.inject.spi.Bean<?> bean)

mostSpecialized

public javax.enterprise.inject.spi.Bean<?> mostSpecialized(javax.enterprise.inject.spi.Bean<?> bean)

isEJB

public boolean isEJB(WeldClass<?> clazz)

getClassBean

public javax.enterprise.inject.spi.Bean<?> getClassBean(WeldClass<?> clazz)

getProducerMethod

public ProducerMethod<?,?> getProducerMethod(WeldMethod<?,?> superClassMethod)


Copyright © 2013 Seam Framework. All Rights Reserved.