org.granite.tide.cdi
Class CDIConfigProvider

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

public class CDIConfigProvider
extends Object
implements org.granite.config.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 org.granite.messaging.service.ServiceFactory> getFactoryClass()
           
 Class<? extends Annotation>[] getTideAnnotations()
           
 Class<?>[] getTideInterfaces()
           
 String getType()
           
 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 org.granite.config.ConfigProvider

getType

public String getType()
Specified by:
getType in interface org.granite.config.ConfigProvider

getFactoryClass

public Class<? extends org.granite.messaging.service.ServiceFactory> getFactoryClass()
Specified by:
getFactoryClass in interface org.granite.config.ConfigProvider

findInstance

public <T> T findInstance(Class<T> type)
Specified by:
findInstance in interface org.granite.config.ConfigProvider

findInstances

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

getTideInterfaces

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

getTideAnnotations

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