|
eXo Kernel :: Container 2.5.0-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.container.util.ContainerUtil
public class ContainerUtil
| Constructor Summary | |
|---|---|
ContainerUtil()
|
|
| Method Summary | ||
|---|---|---|
static void |
addComponentLifecyclePlugin(ExoContainer container,
ConfigurationManager conf)
|
|
static void |
addComponents(ExoContainer container,
ConfigurationManager conf)
|
|
static void |
addContainerLifecyclePlugin(ExoContainer container,
ConfigurationManager conf)
|
|
static
|
createProxy(Class<T> superClass,
javax.inject.Provider<T> provider)
Creates a proxy of the given super class whose instance will be created accessed lazily thanks to a provider |
|
static Collection<URL> |
getConfigurationURL(String configuration)
|
|
static Class<? extends Annotation> |
getScope(Class<?> clazz)
Gives the scope defined for the given class |
|
static Class<? extends Annotation> |
getScope(Class<?> clazz,
boolean ignoreExplicit)
Gives the scope defined for the given class |
|
static String |
getServletContextName(javax.servlet.ServletContext context)
Gives the context name thanks to the method ServletContext.getServletContextName() if not null
otherwise it will extract the value from the value of ServletContext.getContextPath() |
|
static Constructor<?>[] |
getSortedConstructors(Class<?> clazz)
|
|
static boolean |
hasFieldOrMethodWithInject(Class<?> clazz)
Indicates whether or not this class or one of its super class has at least one Inject annotation on a field or a method |
|
static boolean |
hasInjectableConstructor(Class<?> clazz)
Indicates whether or not the given Class has a constructor annotated with Inject |
|
static boolean |
hasOnlyEmptyPublicConstructor(Class<?> clazz)
Indicates whether or not the given Class has only a public non argument constructor |
|
static boolean |
isSingleton(Class<?> clazz)
Indicates whether or not the given Class is a singleton or as the scope set to ApplicationScoped |
|
static Map<String,String> |
loadProperties(URL url)
Loads the properties file corresponding to the given url |
|
static Map<String,String> |
loadProperties(URL url,
boolean resolveVariables)
Loads the properties file corresponding to the given url |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ContainerUtil()
| Method Detail |
|---|
public static Constructor<?>[] getSortedConstructors(Class<?> clazz)
throws NoClassDefFoundError
NoClassDefFoundErrorpublic static boolean hasInjectableConstructor(Class<?> clazz)
public static boolean hasOnlyEmptyPublicConstructor(Class<?> clazz)
public static boolean hasFieldOrMethodWithInject(Class<?> clazz)
public static Class<? extends Annotation> getScope(Class<?> clazz)
throws DefinitionException
clazz - the class for which we want the scope
DefinitionException - in case the definition of the scope is not correct
public static Class<? extends Annotation> getScope(Class<?> clazz,
boolean ignoreExplicit)
throws DefinitionException
clazz - the class for which we want the scopeignoreExplicit - indicates whether the explicit scope must be ignored
DefinitionException - in case the definition of the scope is not correctpublic static boolean isSingleton(Class<?> clazz)
public static Collection<URL> getConfigurationURL(String configuration)
throws Exception
Exception
public static void addContainerLifecyclePlugin(ExoContainer container,
ConfigurationManager conf)
public static void addComponentLifecyclePlugin(ExoContainer container,
ConfigurationManager conf)
public static void addComponents(ExoContainer container,
ConfigurationManager conf)
public static Map<String,String> loadProperties(URL url)
url - the url of the properties file
Map of properties
public static Map<String,String> loadProperties(URL url,
boolean resolveVariables)
url - the url of the properties fileresolveVariables - indicates if the variables must be resolved
Map of properties
public static <T> T createProxy(Class<T> superClass,
javax.inject.Provider<T> provider)
throws javax.enterprise.inject.UnproxyableResolutionException
superClass - the super class of the proxy to createprovider - the provider that will create the instance lazily
javax.enterprise.inject.UnproxyableResolutionException - if any issue occurs while creating the proxypublic static String getServletContextName(javax.servlet.ServletContext context)
ServletContext.getServletContextName() if not null
otherwise it will extract the value from the value of ServletContext.getContextPath()
context - the context from which we want to extract the name of the context
|
eXo Kernel :: Container 2.5.0-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||