java.lang.Object
org.omnifaces.util.BeansLocal
Collection of utility methods for the CDI API that are mainly shortcuts for obtaining stuff from the
BeanManager.
The difference with Beans is that no one method of BeansLocal obtains the BeanManager from
JNDI. This job is up to the caller. This is more efficient in situations where multiple utility methods needs to be
called at the same time.
- Since:
- 2.0
- Author:
- Bauke Scholtz
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voiddestroy(BeanManager beanManager, Bean<T> bean) static <T> voiddestroy(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) static <T> voiddestroy(BeanManager beanManager, T instance) static voidfireEvent(BeanManager beanManager, Object event, Annotation... qualifiers) static <S extends Annotation>
Map<Object,String> getActiveInstances(BeanManager beanManager, Class<S> scope) static <A extends Annotation>
AgetAnnotation(BeanManager beanManager, Annotated annotated, Class<A> annotationType) static InjectionPointgetCurrentInjectionPoint(BeanManager beanManager, CreationalContext<?> creationalContext) static <T> TgetInstance(BeanManager beanManager, Bean<T> bean, boolean create) static <T> TgetInstance(BeanManager beanManager, Class<T> beanClass, boolean create, Annotation... qualifiers) static <T> TgetInstance(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) static <T> TgetInstance(BeanManager beanManager, String name) static <T> TgetInstance(BeanManager beanManager, String name, boolean create) static <T> TgetReference(BeanManager beanManager, Bean<T> bean) static <T> TgetReference(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) static <S extends Annotation>
booleanisActive(BeanManager beanManager, Class<S> scope) static <T> Bean<T>resolve(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) static <T> Bean<T>resolveExact(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) static <T> TunwrapIfNecessary(BeanManager beanManager, T object)
-
Method Details
-
resolve
public static <T> Bean<T> resolve(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) - See Also:
-
resolveExact
public static <T> Bean<T> resolveExact(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) - See Also:
-
getReference
public static <T> T getReference(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) - See Also:
-
getReference
- See Also:
-
getInstance
public static <T> T getInstance(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) - See Also:
-
getInstance
public static <T> T getInstance(BeanManager beanManager, Class<T> beanClass, boolean create, Annotation... qualifiers) -
getInstance
- See Also:
-
getInstance
- See Also:
-
getInstance
- See Also:
-
unwrapIfNecessary
- See Also:
-
isActive
- See Also:
-
getActiveInstances
public static <S extends Annotation> Map<Object,String> getActiveInstances(BeanManager beanManager, Class<S> scope) - See Also:
-
destroy
public static <T> void destroy(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers) - See Also:
-
destroy
- See Also:
-
destroy
- See Also:
-
getAnnotation
public static <A extends Annotation> A getAnnotation(BeanManager beanManager, Annotated annotated, Class<A> annotationType) - See Also:
-
getCurrentInjectionPoint
public static InjectionPoint getCurrentInjectionPoint(BeanManager beanManager, CreationalContext<?> creationalContext) - See Also:
-
fireEvent
- See Also:
-