Class DataSourceDefinitionInjectionSource
- java.lang.Object
-
- org.jboss.as.ee.component.InjectionSource
-
- org.jboss.as.ee.resource.definition.ResourceDefinitionInjectionSource
-
- org.jboss.as.connector.deployers.datasource.DataSourceDefinitionInjectionSource
-
public class DataSourceDefinitionInjectionSource extends ResourceDefinitionInjectionSource
A binding description for DataSourceDefinition annotations. The referenced datasource must be directly visible to the component declaring the annotation.- Author:
- Jason T. Greene
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.as.ee.component.InjectionSource
InjectionSource.ResolutionContext
-
-
Field Summary
Fields Modifier and Type Field Description static StringDATABASE_NAME_PROPstatic StringDESCRIPTION_PROPstatic StringINITIAL_POOL_SIZE_PROPstatic StringISOLATION_LEVEL_PROPstatic StringLOGIN_TIMEOUT_PROPstatic StringMAX_IDLE_TIME_PROPstatic StringMAX_POOL_SIZE_PROPstatic StringMAX_STATEMENTS_PROPstatic StringMIN_POOL_SIZE_PROPstatic StringPASSWORD_PROPstatic StringPORT_NUMBER_PROPstatic StringSERVER_NAME_PROPstatic StringTRANSACTIONAL_PROPstatic StringUPPERCASE_URL_PROPstatic StringURL_PROPstatic StringUSER_PROP-
Fields inherited from class org.jboss.as.ee.resource.definition.ResourceDefinitionInjectionSource
jndiName, properties
-
-
Constructor Summary
Constructors Constructor Description DataSourceDefinitionInjectionSource(String jndiName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetClassName()StringgetDatabaseName()StringgetDescription()intgetInitialPoolSize()intgetIsolationLevel()intgetLoginTimeout()intgetMaxIdleTime()intgetMaxPoolSize()intgetMaxStatements()intgetMinPoolSize()StringgetPassword()intgetPortNumber()voidgetResourceValue(InjectionSource.ResolutionContext context, org.jboss.msc.service.ServiceBuilder<?> serviceBuilder, org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, org.jboss.msc.inject.Injector<ManagedReferenceFactory> injector)StringgetServerName()StringgetUrl()StringgetUser()inthashCode()booleanisTransactional()voidsetClassName(String className)voidsetDatabaseName(String databaseName)voidsetDescription(String description)voidsetInitialPoolSize(int initialPoolSize)voidsetIsolationLevel(int isolationLevel)voidsetLoginTimeout(int loginTimeout)voidsetMaxIdleTime(int maxIdleTime)voidsetMaxPoolSize(int maxPoolSize)voidsetMaxStatements(int maxStatements)voidsetMinPoolSize(int minPoolSize)voidsetPassword(String password)voidsetPortNumber(int portNumber)voidsetServerName(String serverName)voidsetTransactional(boolean transactional)voidsetUrl(String url)voidsetUser(String user)-
Methods inherited from class org.jboss.as.ee.resource.definition.ResourceDefinitionInjectionSource
addProperties, addProperties, addProperties, getJndiName
-
-
-
-
Field Detail
-
USER_PROP
public static final String USER_PROP
- See Also:
- Constant Field Values
-
URL_PROP
public static final String URL_PROP
- See Also:
- Constant Field Values
-
UPPERCASE_URL_PROP
public static final String UPPERCASE_URL_PROP
- See Also:
- Constant Field Values
-
TRANSACTIONAL_PROP
public static final String TRANSACTIONAL_PROP
- See Also:
- Constant Field Values
-
SERVER_NAME_PROP
public static final String SERVER_NAME_PROP
- See Also:
- Constant Field Values
-
PORT_NUMBER_PROP
public static final String PORT_NUMBER_PROP
- See Also:
- Constant Field Values
-
PASSWORD_PROP
public static final String PASSWORD_PROP
- See Also:
- Constant Field Values
-
MIN_POOL_SIZE_PROP
public static final String MIN_POOL_SIZE_PROP
- See Also:
- Constant Field Values
-
MAX_STATEMENTS_PROP
public static final String MAX_STATEMENTS_PROP
- See Also:
- Constant Field Values
-
MAX_IDLE_TIME_PROP
public static final String MAX_IDLE_TIME_PROP
- See Also:
- Constant Field Values
-
LOGIN_TIMEOUT_PROP
public static final String LOGIN_TIMEOUT_PROP
- See Also:
- Constant Field Values
-
ISOLATION_LEVEL_PROP
public static final String ISOLATION_LEVEL_PROP
- See Also:
- Constant Field Values
-
INITIAL_POOL_SIZE_PROP
public static final String INITIAL_POOL_SIZE_PROP
- See Also:
- Constant Field Values
-
DESCRIPTION_PROP
public static final String DESCRIPTION_PROP
- See Also:
- Constant Field Values
-
DATABASE_NAME_PROP
public static final String DATABASE_NAME_PROP
- See Also:
- Constant Field Values
-
MAX_POOL_SIZE_PROP
public static final String MAX_POOL_SIZE_PROP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DataSourceDefinitionInjectionSource
public DataSourceDefinitionInjectionSource(String jndiName)
-
-
Method Detail
-
getResourceValue
public void getResourceValue(InjectionSource.ResolutionContext context, org.jboss.msc.service.ServiceBuilder<?> serviceBuilder, org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext, org.jboss.msc.inject.Injector<ManagedReferenceFactory> injector) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
- Specified by:
getResourceValuein classInjectionSource- Throws:
org.jboss.as.server.deployment.DeploymentUnitProcessingException
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
getDatabaseName
public String getDatabaseName()
-
setDatabaseName
public void setDatabaseName(String databaseName)
-
getServerName
public String getServerName()
-
setServerName
public void setServerName(String serverName)
-
getPortNumber
public int getPortNumber()
-
setPortNumber
public void setPortNumber(int portNumber)
-
getLoginTimeout
public int getLoginTimeout()
-
setLoginTimeout
public void setLoginTimeout(int loginTimeout)
-
getIsolationLevel
public int getIsolationLevel()
-
setIsolationLevel
public void setIsolationLevel(int isolationLevel)
-
isTransactional
public boolean isTransactional()
-
setTransactional
public void setTransactional(boolean transactional)
-
getInitialPoolSize
public int getInitialPoolSize()
-
setInitialPoolSize
public void setInitialPoolSize(int initialPoolSize)
-
getMaxIdleTime
public int getMaxIdleTime()
-
setMaxIdleTime
public void setMaxIdleTime(int maxIdleTime)
-
getMaxPoolSize
public int getMaxPoolSize()
-
setMaxPoolSize
public void setMaxPoolSize(int maxPoolSize)
-
getMaxStatements
public int getMaxStatements()
-
setMaxStatements
public void setMaxStatements(int maxStatements)
-
getMinPoolSize
public int getMinPoolSize()
-
setMinPoolSize
public void setMinPoolSize(int minPoolSize)
-
getUser
public String getUser()
-
setUser
public void setUser(String user)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classResourceDefinitionInjectionSource
-
hashCode
public int hashCode()
- Overrides:
hashCodein classResourceDefinitionInjectionSource
-
-