public final class CdiUtils extends Object
Modifier and Type | Method and Description |
---|---|
static Behavior |
createBehavior(javax.enterprise.inject.spi.BeanManager beanManager,
String value)
Create a behavior using the FacesBehavior value attribute.
|
static Converter<?> |
createConverter(javax.enterprise.inject.spi.BeanManager beanManager,
Class<?> forClass)
Create a converter using the FacesConverter forClass attribute.
|
static Converter<?> |
createConverter(javax.enterprise.inject.spi.BeanManager beanManager,
String value)
Create a converter using the FacesConverter value attribute.
|
static DataModel<?> |
createDataModel(Class<?> forClass) |
static Validator<?> |
createValidator(javax.enterprise.inject.spi.BeanManager beanManager,
String value)
Create a validator using the FacesValidator value attribute.
|
static <A extends Annotation> |
getAnnotation(javax.enterprise.inject.spi.BeanManager beanManager,
javax.enterprise.inject.spi.Annotated annotated,
Class<A> annotationType)
Finds an annotation in an Annotated, taking stereo types into account
|
static <T> T |
getBeanInstance(Class<T> type,
boolean create)
Returns concrete (non-proxied) bean instance of given class in current context.
|
static <T> T |
getBeanReference(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> type,
Annotation... qualifiers) |
static <T> T |
getBeanReference(Class<T> type,
Annotation... qualifiers) |
static Object |
getBeanReferenceByType(javax.enterprise.inject.spi.BeanManager beanManager,
Type type,
Annotation... qualifiers) |
static javax.enterprise.inject.spi.InjectionPoint |
getCurrentInjectionPoint(javax.enterprise.inject.spi.BeanManager beanManager,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Returns the current injection point.
|
static Map<Class<?>,Class<? extends DataModel<?>>> |
getDataModelClassesMap(javax.enterprise.inject.spi.CDI<Object> cdi) |
static <A extends Annotation> |
getQualifier(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
Class<A> qualifierClass)
Returns the qualifier annotation of the given qualifier class from the given injection point.
|
static <S extends Annotation> |
isScopeActive(Class<S> scope)
Returns true if given scope is active in current context.
|
public static Converter<?> createConverter(javax.enterprise.inject.spi.BeanManager beanManager, String value)
beanManager
- the bean manager.value
- the value attribute.public static Converter<?> createConverter(javax.enterprise.inject.spi.BeanManager beanManager, Class<?> forClass)
beanManager
- the bean manager.forClass
- the for class.public static Behavior createBehavior(javax.enterprise.inject.spi.BeanManager beanManager, String value)
beanManager
- the bean manager.value
- the value attribute.public static Validator<?> createValidator(javax.enterprise.inject.spi.BeanManager beanManager, String value)
beanManager
- the bean manager.value
- the value attribute.public static <T> T getBeanReference(Class<T> type, Annotation... qualifiers)
public static <T> T getBeanReference(javax.enterprise.inject.spi.BeanManager beanManager, Class<T> type, Annotation... qualifiers)
beanManager
- the bean managertype
- the required bean type the reference must havequalifier
- the required qualifiers the reference must havepublic static Object getBeanReferenceByType(javax.enterprise.inject.spi.BeanManager beanManager, Type type, Annotation... qualifiers)
public static <T> T getBeanInstance(Class<T> type, boolean create)
type
- the required bean type the instance must havecreate
- whether to auto-create bean if not existpublic static <A extends Annotation> Optional<A> getAnnotation(javax.enterprise.inject.spi.BeanManager beanManager, javax.enterprise.inject.spi.Annotated annotated, Class<A> annotationType)
beanManager
- the current bean managerannotated
- the Annotated in which to searchannotationType
- the type of the annotation to search forpublic static Map<Class<?>,Class<? extends DataModel<?>>> getDataModelClassesMap(javax.enterprise.inject.spi.CDI<Object> cdi)
public static javax.enterprise.inject.spi.InjectionPoint getCurrentInjectionPoint(javax.enterprise.inject.spi.BeanManager beanManager, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
public static <A extends Annotation> A getQualifier(javax.enterprise.inject.spi.InjectionPoint injectionPoint, Class<A> qualifierClass)
public static <S extends Annotation> boolean isScopeActive(Class<S> scope)
Comments to: faces-dev@eclipse.org.
Copyright © 2019 Eclipse Foundation. All rights reserved.
Use is subject to license terms.