org.granite.tide.ejb
Class EjbConfigProvider

java.lang.Object
  extended by org.granite.tide.ejb.EjbConfigProvider
All Implemented Interfaces:
ConfigProvider

public class EjbConfigProvider
extends Object
implements ConfigProvider


Constructor Summary
EjbConfigProvider(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()
           
 Boolean useTide()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbConfigProvider

public EjbConfigProvider(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