org.jboss.cdi.tck.tests.lookup.manager.provider.custom
Class TestCDI

java.lang.Object
  extended by javax.enterprise.inject.spi.CDI<Object>
      extended by org.jboss.cdi.tck.tests.lookup.manager.provider.custom.TestCDI
All Implemented Interfaces:
Iterable<Object>, javax.enterprise.inject.Instance<Object>, javax.inject.Provider<Object>

public class TestCDI
extends javax.enterprise.inject.spi.CDI<Object>

Author:
Martin Kouba

Field Summary
 
Fields inherited from class javax.enterprise.inject.spi.CDI
configuredProvider, discoveredProviders
 
Constructor Summary
TestCDI()
           
 
Method Summary
 void destroy(Object instance)
           
 Object get()
           
 javax.enterprise.inject.spi.BeanManager getBeanManager()
           
 boolean isAmbiguous()
           
 boolean isUnsatisfied()
           
 Iterator<Object> iterator()
           
 javax.enterprise.inject.Instance<Object> select(Annotation... qualifiers)
           
<U> javax.enterprise.inject.Instance<U>
select(Class<U> subtype, Annotation... qualifiers)
           
<U> javax.enterprise.inject.Instance<U>
select(javax.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
           
static void unsetCDIProvider()
          WORKAROUND - it's not possible to unset the CDIProvider via CDI.setCDIProvider(javax.enterprise.inject.spi.CDIProvider) but it's possible to set the field value directly in a subclass.
 
Methods inherited from class javax.enterprise.inject.spi.CDI
current, setCDIProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestCDI

public TestCDI()
Method Detail

unsetCDIProvider

public static void unsetCDIProvider()
WORKAROUND - it's not possible to unset the CDIProvider via CDI.setCDIProvider(javax.enterprise.inject.spi.CDIProvider) but it's possible to set the field value directly in a subclass. However, it was probably not intended for the subclass to be able to do this.


select

public javax.enterprise.inject.Instance<Object> select(Annotation... qualifiers)

select

public <U> javax.enterprise.inject.Instance<U> select(Class<U> subtype,
                                                      Annotation... qualifiers)

select

public <U> javax.enterprise.inject.Instance<U> select(javax.enterprise.util.TypeLiteral<U> subtype,
                                                      Annotation... qualifiers)

isUnsatisfied

public boolean isUnsatisfied()

isAmbiguous

public boolean isAmbiguous()

destroy

public void destroy(Object instance)

iterator

public Iterator<Object> iterator()

get

public Object get()

getBeanManager

public javax.enterprise.inject.spi.BeanManager getBeanManager()
Specified by:
getBeanManager in class javax.enterprise.inject.spi.CDI<Object>


Copyright © 2008-2014 Seam Framework. All Rights Reserved.