org.granite.tide.cdi
Class CDIConfigProvider

java.lang.Object
  extended by org.granite.tide.cdi.CDIConfigProvider
All Implemented Interfaces:
ConfigProvider

public class CDIConfigProvider
extends Object
implements ConfigProvider


Field Summary
protected  BeanManager beanManager
           
 
Constructor Summary
CDIConfigProvider(ServletContext servletContext)
           
 
Method Summary
<T> T
findInstance(Class<T> type)
           
<T> Set<T>
findInstances(Class<T> type)
           
 Class<? extends ServiceFactory> getFactoryClass()
           
 Class<? extends Annotation>[] getTideAnnotations()
           
 Class<?>[] getTideInterfaces()
           
 String getType()
           
 void initGravity(Gravity gravity)
           
 Boolean useTide()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beanManager

protected BeanManager beanManager
Constructor Detail

CDIConfigProvider

public CDIConfigProvider(ServletContext servletContext)
Method Detail

useTide

public Boolean useTide()
Specified by:
useTide in interface ConfigProvider

getType

public String getType()
Specified by:
getType in interface ConfigProvider

getFactoryClass

public Class<? extends ServiceFactory> getFactoryClass()
Specified by:
getFactoryClass in interface ConfigProvider

findInstance

public <T> T findInstance(Class<T> type)
Specified by:
findInstance in interface ConfigProvider

findInstances

public <T> Set<T> findInstances(Class<T> type)
Specified by:
findInstances in interface ConfigProvider

getTideInterfaces

public Class<?>[] getTideInterfaces()
Specified by:
getTideInterfaces in interface ConfigProvider

getTideAnnotations

public Class<? extends Annotation>[] getTideAnnotations()
Specified by:
getTideAnnotations in interface ConfigProvider

initGravity

public void initGravity(Gravity gravity)
Specified by:
initGravity in interface ConfigProvider