- java.lang.Object
-
- org.omnifaces.util.BeansLocal
-
@Typed public final class BeansLocal extends Object
Collection of utility methods for the CDI API that are mainly shortcuts for obtaining stuff from the
BeanManager.The difference with
Beansis that no one method ofBeansLocalobtains theBeanManagerfrom 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
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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 Detail
-
resolve
public static <T> Bean<T> resolve(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers)
- See Also:
Beans.resolve(Class, Annotation...)
-
resolveExact
public static <T> Bean<T> resolveExact(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers)
- See Also:
Beans.resolveExact(Class, Annotation...)
-
getReference
public static <T> T getReference(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers)
- See Also:
Beans.getReference(Class, Annotation...)
-
getReference
public static <T> T getReference(BeanManager beanManager, Bean<T> bean)
- See Also:
Beans.getReference(Bean)
-
getInstance
public static <T> T getInstance(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers)
- See Also:
Beans.getInstance(Class, Annotation...)
-
getInstance
public static <T> T getInstance(BeanManager beanManager, Class<T> beanClass, boolean create, Annotation... qualifiers)
-
getInstance
public static <T> T getInstance(BeanManager beanManager, Bean<T> bean, boolean create)
- See Also:
Beans.getInstance(Bean, boolean)
-
getInstance
public static <T> T getInstance(BeanManager beanManager, String name, boolean create)
- See Also:
Beans.getInstance(String, boolean)
-
getInstance
public static <T> T getInstance(BeanManager beanManager, String name)
- See Also:
Beans.getInstance(String)
-
unwrapIfNecessary
public static <T> T unwrapIfNecessary(BeanManager beanManager, T object)
- See Also:
Beans.unwrapIfNecessary(Object)
-
isActive
public static <S extends Annotation> boolean isActive(BeanManager beanManager, Class<S> scope)
- See Also:
Beans.isActive(Class)
-
getActiveInstances
public static <S extends Annotation> Map<Object,String> getActiveInstances(BeanManager beanManager, Class<S> scope)
- See Also:
Beans.getActiveInstances(Class)
-
destroy
public static <T> void destroy(BeanManager beanManager, Class<T> beanClass, Annotation... qualifiers)
- See Also:
Beans.destroy(Class, Annotation...)
-
destroy
public static <T> void destroy(BeanManager beanManager, Bean<T> bean)
- See Also:
Beans.destroy(Bean)
-
destroy
public static <T> void destroy(BeanManager beanManager, T instance)
- See Also:
Beans.destroy(Object)
-
getAnnotation
public static <A extends Annotation> A getAnnotation(BeanManager beanManager, Annotated annotated, Class<A> annotationType)
- See Also:
Beans.getAnnotation(Annotated, Class)
-
getCurrentInjectionPoint
public static InjectionPoint getCurrentInjectionPoint(BeanManager beanManager, CreationalContext<?> creationalContext)
- See Also:
Beans.getAnnotation(Annotated, Class)
-
fireEvent
public static void fireEvent(BeanManager beanManager, Object event, Annotation... qualifiers)
- See Also:
Beans.fireEvent(Object, Annotation...)
-
-