org.jboss.cdi.tck.api
Interface Configuration


public interface Configuration

The configuration of the TCK. The TCK may be configured using system properties or placed in a properties file called META-INF/cdi-tck.properties. Porting package property names are the FQCN of the SPI class. Other property names (one for each non-porting package SPI configuration option) are specified here. The defaults are also listed here. The TCK may also be configured programatically through this interface

Author:
Pete Muir, Martin Kouba

Field Summary
static String LIBRARY_DIRECTORY_PROPERTY_NAME
           
static String TEST_DATASOURCE_PROPERTY_NAME
           
 
Method Summary
 Beans getBeans()
          The implementation of Beans in use.
<T extends javax.enterprise.context.spi.Context>
Contexts<T>
getContexts()
          The implementation of Contexts in use.
 EL getEl()
          The implementation of EL in use.
 String getLibraryDirectory()
          The TCK allows additional libraries to be put in the deployed test artifacts (for example the porting package for the implementation).
 Managers getManagers()
          The implementation of Managers in use.
 String getTestDataSource()
          Few TCK tests need to work with Java EE services related to persistence (JPA, JTA) - test datasource must be provided.
 void setBeans(Beans beans)
           
<T extends javax.enterprise.context.spi.Context>
void
setContexts(Contexts<T> contexts)
           
 void setEl(EL el)
           
 void setLibraryDirectory(String libraryDir)
           
 void setManagers(Managers managers)
           
 void setTestDataSource(String testDatasource)
           
 

Field Detail

LIBRARY_DIRECTORY_PROPERTY_NAME

static final String LIBRARY_DIRECTORY_PROPERTY_NAME
See Also:
Constant Field Values

TEST_DATASOURCE_PROPERTY_NAME

static final String TEST_DATASOURCE_PROPERTY_NAME
See Also:
Constant Field Values
Method Detail

getBeans

Beans getBeans()
The implementation of Beans in use.


getContexts

<T extends javax.enterprise.context.spi.Context> Contexts<T> getContexts()
The implementation of Contexts in use.


getManagers

Managers getManagers()
The implementation of Managers in use.


setBeans

void setBeans(Beans beans)

setContexts

<T extends javax.enterprise.context.spi.Context> void setContexts(Contexts<T> contexts)

setManagers

void setManagers(Managers managers)

setEl

void setEl(EL el)

getEl

EL getEl()
The implementation of EL in use.


getLibraryDirectory

String getLibraryDirectory()
The TCK allows additional libraries to be put in the deployed test artifacts (for example the porting package for the implementation). Any jars in this directory will be added to the deployed artifact. By default no directory is used.

Returns:
path to additional libraries

setLibraryDirectory

void setLibraryDirectory(String libraryDir)

getTestDataSource

String getTestDataSource()
Few TCK tests need to work with Java EE services related to persistence (JPA, JTA) - test datasource must be provided. These tests belong to testng group persistence.

Returns:
JNDI name of test datasource

setTestDataSource

void setTestDataSource(String testDatasource)
Parameters:
testDatasource -


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