Package org.silverpeas.core.util
Class CDIContainer
- java.lang.Object
-
- org.silverpeas.core.util.CDIContainer
-
- All Implemented Interfaces:
org.silverpeas.kernel.BeanContainer
public class CDIContainer extends Object implements org.silverpeas.kernel.BeanContainer
Implementation of the bean container above the CDI framework. It is loaded by Java SPI and should be accessed only through theManagedBeanProvider
single instance.- Author:
- mmoquillon
-
-
Constructor Summary
Constructors Constructor Description CDIContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Set<T>
getAllBeansByType(Class<T> type, Annotation... qualifiers)
<T> Optional<T>
getBeanByName(String name)
<T> Optional<T>
getBeanByType(Class<T> type, Annotation... qualifiers)
-
-
-
Method Detail
-
getBeanByName
public <T> Optional<T> getBeanByName(String name) throws IllegalStateException
- Specified by:
getBeanByName
in interfaceorg.silverpeas.kernel.BeanContainer
- Throws:
IllegalStateException
-
getBeanByType
public <T> Optional<T> getBeanByType(Class<T> type, Annotation... qualifiers) throws IllegalStateException
- Specified by:
getBeanByType
in interfaceorg.silverpeas.kernel.BeanContainer
- Throws:
IllegalStateException
-
getAllBeansByType
public <T> Set<T> getAllBeansByType(Class<T> type, Annotation... qualifiers)
- Specified by:
getAllBeansByType
in interfaceorg.silverpeas.kernel.BeanContainer
-
-