org.apache.myfaces.extensions.cdi.core.impl.util
Class CodiUtils
java.lang.Object
org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils
public class CodiUtils
- extends Object
This is a collection of a few useful static helper functions.
Method Summary |
static
|
createNewInstanceOfBean(javax.enterprise.inject.spi.Bean<T> bean,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
|
static
|
createNewInstanceOfBean(javax.enterprise.context.spi.CreationalContext<T> creationalContext,
javax.enterprise.inject.spi.Bean<T> bean)
|
static
|
getContextualReference(javax.enterprise.inject.spi.BeanManager beanManager,
Type t,
javax.enterprise.inject.spi.Bean<T> bean)
|
static
|
getContextualReferenceByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
Annotation... qualifier)
|
static
|
getContextualReferenceByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
|
static
|
getContextualReferenceByClass(Class<T> targetClass,
Annotation... qualifier)
|
static
|
getContextualReferenceByClass(Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
|
static ProjectStage |
getCurrentProjectStage()
|
static
<T> javax.enterprise.inject.spi.Bean<T> |
|
getOrCreateBeanByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
Annotation... qualifier)
|
static
<T> javax.enterprise.inject.spi.Bean<T> |
|
getOrCreateBeanByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
|
static
<T> javax.enterprise.inject.spi.Bean<T> |
|
getOrCreateBeanByClass(Class<T> targetClass,
Annotation... qualifier)
|
static
|
getOrCreateScopedInstanceOfBeanByName(javax.enterprise.inject.spi.BeanManager beanManager,
String beanName,
Class<T> targetClass)
|
static Properties |
getProperties(String resourceName)
Load Properties from a configuration file with the given resourceName. |
static
|
injectFields(T instance)
|
static
|
injectFields(T instance,
boolean requiresAdvancedQualifier)
|
static boolean |
isCdiInitialized()
|
static boolean |
isQualifierEqual(Annotation qualifier1,
Annotation qualifier2)
Checks if the given qualifiers are equal. |
static
|
lookupFromEnvironment(String systemPropertyName,
String jndiName,
Class<T> targetType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodiUtils
public CodiUtils()
createNewInstanceOfBean
public static <T> T createNewInstanceOfBean(javax.enterprise.context.spi.CreationalContext<T> creationalContext,
javax.enterprise.inject.spi.Bean<T> bean)
createNewInstanceOfBean
public static <T> T createNewInstanceOfBean(javax.enterprise.inject.spi.Bean<T> bean,
javax.enterprise.context.spi.CreationalContext<T> creationalContext)
getOrCreateScopedInstanceOfBeanByName
public static <T> T getOrCreateScopedInstanceOfBeanByName(javax.enterprise.inject.spi.BeanManager beanManager,
String beanName,
Class<T> targetClass)
getOrCreateBeanByClass
public static <T> javax.enterprise.inject.spi.Bean<T> getOrCreateBeanByClass(Class<T> targetClass,
Annotation... qualifier)
getOrCreateBeanByClass
public static <T> javax.enterprise.inject.spi.Bean<T> getOrCreateBeanByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
Annotation... qualifier)
getOrCreateBeanByClass
public static <T> javax.enterprise.inject.spi.Bean<T> getOrCreateBeanByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
getContextualReferenceByClass
public static <T> T getContextualReferenceByClass(Class<T> targetClass,
Annotation... qualifier)
getContextualReferenceByClass
public static <T> T getContextualReferenceByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
Annotation... qualifier)
getContextualReferenceByClass
public static <T> T getContextualReferenceByClass(Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
getContextualReferenceByClass
public static <T> T getContextualReferenceByClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass,
boolean optionalBeanAllowed,
Annotation... qualifier)
getContextualReference
public static <T> T getContextualReference(javax.enterprise.inject.spi.BeanManager beanManager,
Type t,
javax.enterprise.inject.spi.Bean<T> bean)
getProperties
public static Properties getProperties(String resourceName)
throws IOException
- Load Properties from a configuration file with the given resourceName.
- Parameters:
resourceName
-
- Returns:
- Properties or
null
if the given property file doesn't exist
- Throws:
IOException
- on underlying IO problems
getCurrentProjectStage
public static ProjectStage getCurrentProjectStage()
injectFields
public static <T> T injectFields(T instance)
injectFields
public static <T> T injectFields(T instance,
boolean requiresAdvancedQualifier)
isQualifierEqual
public static boolean isQualifierEqual(Annotation qualifier1,
Annotation qualifier2)
- Checks if the given qualifiers are equal.
Qualifiers are equal if they have the same annotationType and all their
methods, except those annotated with @Nonbinding, return the same value.
- Parameters:
qualifier1
- qualifier2
-
- Returns:
lookupFromEnvironment
public static <T> T lookupFromEnvironment(String systemPropertyName,
String jndiName,
Class<T> targetType)
isCdiInitialized
public static boolean isCdiInitialized()
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.