public class XaDatasourceTypeImpl<T> extends Object implements org.jboss.shrinkwrap.descriptor.api.Child<T>, XaDatasourceType<T>
xa-datasourceType
xsd typeType | Property and Description |
---|---|
XaDatasourcePropertyType<XaDatasourceType<T>> |
createXaDatasource
Creates a new
xa-datasource-property element |
XaDatasourceType<T> |
removeAllXaDatasource
Removes all
xa-datasource-property elements |
Constructor and Description |
---|
XaDatasourceTypeImpl(T t,
String nodeName,
org.jboss.shrinkwrap.descriptor.spi.node.Node node) |
XaDatasourceTypeImpl(T t,
String nodeName,
org.jboss.shrinkwrap.descriptor.spi.node.Node node,
org.jboss.shrinkwrap.descriptor.spi.node.Node childNode) |
Modifier and Type | Method and Description |
---|---|
XaDatasourcePropertyType<XaDatasourceType<T>> |
createXaDatasourceProperty()
Creates a new
xa-datasource-property element |
XaDatasourceType<T> |
driver(String driver)
Sets the
driver element |
XaDatasourceType<T> |
enabled(Boolean enabled)
Sets the
enabled attribute |
List<XaDatasourcePropertyType<XaDatasourceType<T>>> |
getAllXaDatasourceProperty()
Returns all
xa-datasource-property elements |
String |
getDriver()
Returns the
driver element |
String |
getJndiName()
Returns the
jndi-name attribute |
String |
getNewConnectionSql()
Returns the
new-connection-sql element |
RecoverType<XaDatasourceType<T>> |
getOrCreateRecovery()
If not already created, a new
recovery element with the given value will be created. |
DsSecurityType<XaDatasourceType<T>> |
getOrCreateSecurity()
If not already created, a new
security element with the given value will be created. |
StatementType<XaDatasourceType<T>> |
getOrCreateStatement()
If not already created, a new
statement element with the given value will be created. |
TimeoutType<XaDatasourceType<T>> |
getOrCreateTimeout()
If not already created, a new
timeout element with the given value will be created. |
ValidationType<XaDatasourceType<T>> |
getOrCreateValidation()
If not already created, a new
validation element with the given value will be created. |
XaDatasourcePropertyType<XaDatasourceType<T>> |
getOrCreateXaDatasourceProperty()
If not already created, a new
xa-datasource-property element will be created and returned. |
XaPoolType<XaDatasourceType<T>> |
getOrCreateXaPool()
If not already created, a new
xa-pool element with the given value will be created. |
String |
getPoolName()
Returns the
pool-name attribute |
TransactionIsolationType |
getTransactionIsolation()
Returns the
transaction-isolation element |
String |
getTransactionIsolationAsString()
Returns the
transaction-isolation element |
String |
getUrlDelimiter()
Returns the
url-delimiter element |
String |
getUrlSelectorStrategyClassName()
Returns the
url-selector-strategy-class-name element |
String |
getXaDatasourceClass()
Returns the
xa-datasource-class element |
Boolean |
isEnabled()
Returns the
enabled attribute |
Boolean |
isSpy()
Returns the
spy attribute |
Boolean |
isUseCcm()
Returns the
use-ccm attribute |
Boolean |
isUseJavaContext()
Returns the
use-java-context attribute |
XaDatasourceType<T> |
jndiName(String jndiName)
Sets the
jndi-name attribute |
XaDatasourceType<T> |
newConnectionSql(String newConnectionSql)
Sets the
new-connection-sql element |
XaDatasourceType<T> |
poolName(String poolName)
Sets the
pool-name attribute |
XaDatasourceType<T> |
removeAllXaDatasourceProperty()
Removes all
xa-datasource-property elements |
XaDatasourceType<T> |
removeDriver()
Removes the
driver element |
XaDatasourceType<T> |
removeEnabled()
Removes the
enabled attribute |
XaDatasourceType<T> |
removeJndiName()
Removes the
jndi-name attribute |
XaDatasourceType<T> |
removeNewConnectionSql()
Removes the
new-connection-sql element |
XaDatasourceType<T> |
removePoolName()
Removes the
pool-name attribute |
XaDatasourceType<T> |
removeRecovery()
Removes the
recovery element |
XaDatasourceType<T> |
removeSecurity()
Removes the
security element |
XaDatasourceType<T> |
removeSpy()
Removes the
spy attribute |
XaDatasourceType<T> |
removeStatement()
Removes the
statement element |
XaDatasourceType<T> |
removeTimeout()
Removes the
timeout element |
XaDatasourceType<T> |
removeTransactionIsolation()
Removes the
transaction-isolation attribute |
XaDatasourceType<T> |
removeUrlDelimiter()
Removes the
url-delimiter element |
XaDatasourceType<T> |
removeUrlSelectorStrategyClassName()
Removes the
url-selector-strategy-class-name element |
XaDatasourceType<T> |
removeUseCcm()
Removes the
use-ccm attribute |
XaDatasourceType<T> |
removeUseJavaContext()
Removes the
use-java-context attribute |
XaDatasourceType<T> |
removeValidation()
Removes the
validation element |
XaDatasourceType<T> |
removeXaDatasourceClass()
Removes the
xa-datasource-class element |
XaDatasourceType<T> |
removeXaPool()
Removes the
xa-pool element |
XaDatasourceType<T> |
spy(Boolean spy)
Sets the
spy attribute |
XaDatasourceType<T> |
transactionIsolation(String transactionIsolation)
Sets the
transaction-isolation element |
XaDatasourceType<T> |
transactionIsolation(TransactionIsolationType transactionIsolation)
Sets the
transaction-isolation element |
T |
up() |
XaDatasourceType<T> |
urlDelimiter(String urlDelimiter)
Sets the
url-delimiter element |
XaDatasourceType<T> |
urlSelectorStrategyClassName(String urlSelectorStrategyClassName)
Sets the
url-selector-strategy-class-name element |
XaDatasourceType<T> |
useCcm(Boolean useCcm)
Sets the
use-ccm attribute |
XaDatasourceType<T> |
useJavaContext(Boolean useJavaContext)
Sets the
use-java-context attribute |
XaDatasourceType<T> |
xaDatasourceClass(String xaDatasourceClass)
Sets the
xa-datasource-class element |
public XaDatasourcePropertyType<XaDatasourceType<T>> createXaDatasourceProperty
xa-datasource-property
elementcreateXaDatasourceProperty
in interface XaDatasourceType<T>
public XaDatasourceType<T> removeAllXaDatasourceProperty
xa-datasource-property
elementsremoveAllXaDatasourceProperty
in interface XaDatasourceType<T>
public XaDatasourceTypeImpl(T t, String nodeName, org.jboss.shrinkwrap.descriptor.spi.node.Node node)
public XaDatasourceType<T> jndiName(String jndiName)
jndi-name
attributejndiName
in interface XaDatasourceType<T>
jndiName
- the value for the attribute jndi-name
XaDatasourceType
public String getJndiName()
jndi-name
attributegetJndiName
in interface XaDatasourceType<T>
jndi-name
public XaDatasourceType<T> removeJndiName()
jndi-name
attributeremoveJndiName
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> poolName(String poolName)
pool-name
attributepoolName
in interface XaDatasourceType<T>
poolName
- the value for the attribute pool-name
XaDatasourceType
public String getPoolName()
pool-name
attributegetPoolName
in interface XaDatasourceType<T>
pool-name
public XaDatasourceType<T> removePoolName()
pool-name
attributeremovePoolName
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> enabled(Boolean enabled)
enabled
attributeenabled
in interface XaDatasourceType<T>
enabled
- the value for the attribute enabled
XaDatasourceType
public Boolean isEnabled()
enabled
attributeisEnabled
in interface XaDatasourceType<T>
enabled
public XaDatasourceType<T> removeEnabled()
enabled
attributeremoveEnabled
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> useJavaContext(Boolean useJavaContext)
use-java-context
attributeuseJavaContext
in interface XaDatasourceType<T>
useJavaContext
- the value for the attribute use-java-context
XaDatasourceType
public Boolean isUseJavaContext()
use-java-context
attributeisUseJavaContext
in interface XaDatasourceType<T>
use-java-context
public XaDatasourceType<T> removeUseJavaContext()
use-java-context
attributeremoveUseJavaContext
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> spy(Boolean spy)
spy
attributespy
in interface XaDatasourceType<T>
spy
- the value for the attribute spy
XaDatasourceType
public Boolean isSpy()
spy
attributeisSpy
in interface XaDatasourceType<T>
spy
public XaDatasourceType<T> removeSpy()
spy
attributeremoveSpy
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> useCcm(Boolean useCcm)
use-ccm
attributeuseCcm
in interface XaDatasourceType<T>
useCcm
- the value for the attribute use-ccm
XaDatasourceType
public Boolean isUseCcm()
use-ccm
attributeisUseCcm
in interface XaDatasourceType<T>
use-ccm
public XaDatasourceType<T> removeUseCcm()
use-ccm
attributeremoveUseCcm
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourcePropertyType<XaDatasourceType<T>> getOrCreateXaDatasourceProperty()
xa-datasource-property
element will be created and returned.
Otherwise, the first existing xa-datasource-property
element will be returned.getOrCreateXaDatasourceProperty
in interface XaDatasourceType<T>
xa-datasource-property
public XaDatasourcePropertyType<XaDatasourceType<T>> createXaDatasourceProperty()
xa-datasource-property
elementcreateXaDatasourceProperty
in interface XaDatasourceType<T>
public List<XaDatasourcePropertyType<XaDatasourceType<T>>> getAllXaDatasourceProperty()
xa-datasource-property
elementsgetAllXaDatasourceProperty
in interface XaDatasourceType<T>
xa-datasource-property
public XaDatasourceType<T> removeAllXaDatasourceProperty()
xa-datasource-property
elementsremoveAllXaDatasourceProperty
in interface XaDatasourceType<T>
public XaDatasourceType<T> xaDatasourceClass(String xaDatasourceClass)
xa-datasource-class
elementxaDatasourceClass
in interface XaDatasourceType<T>
xaDatasourceClass
- the value for the element xa-datasource-class
XaDatasourceType
public String getXaDatasourceClass()
xa-datasource-class
elementgetXaDatasourceClass
in interface XaDatasourceType<T>
xa-datasource-class
public XaDatasourceType<T> removeXaDatasourceClass()
xa-datasource-class
elementremoveXaDatasourceClass
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> driver(String driver)
driver
elementdriver
in interface XaDatasourceType<T>
driver
- the value for the element driver
XaDatasourceType
public String getDriver()
driver
elementgetDriver
in interface XaDatasourceType<T>
driver
public XaDatasourceType<T> removeDriver()
driver
elementremoveDriver
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> urlDelimiter(String urlDelimiter)
url-delimiter
elementurlDelimiter
in interface XaDatasourceType<T>
urlDelimiter
- the value for the element url-delimiter
XaDatasourceType
public String getUrlDelimiter()
url-delimiter
elementgetUrlDelimiter
in interface XaDatasourceType<T>
url-delimiter
public XaDatasourceType<T> removeUrlDelimiter()
url-delimiter
elementremoveUrlDelimiter
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> urlSelectorStrategyClassName(String urlSelectorStrategyClassName)
url-selector-strategy-class-name
elementurlSelectorStrategyClassName
in interface XaDatasourceType<T>
urlSelectorStrategyClassName
- the value for the element url-selector-strategy-class-name
XaDatasourceType
public String getUrlSelectorStrategyClassName()
url-selector-strategy-class-name
elementgetUrlSelectorStrategyClassName
in interface XaDatasourceType<T>
url-selector-strategy-class-name
public XaDatasourceType<T> removeUrlSelectorStrategyClassName()
url-selector-strategy-class-name
elementremoveUrlSelectorStrategyClassName
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> newConnectionSql(String newConnectionSql)
new-connection-sql
elementnewConnectionSql
in interface XaDatasourceType<T>
newConnectionSql
- the value for the element new-connection-sql
XaDatasourceType
public String getNewConnectionSql()
new-connection-sql
elementgetNewConnectionSql
in interface XaDatasourceType<T>
new-connection-sql
public XaDatasourceType<T> removeNewConnectionSql()
new-connection-sql
elementremoveNewConnectionSql
in interface XaDatasourceType<T>
XaDatasourceType
public XaDatasourceType<T> transactionIsolation(TransactionIsolationType transactionIsolation)
transaction-isolation
elementtransactionIsolation
in interface XaDatasourceType<T>
transactionIsolation
- the value for the element transaction-isolation
XaDatasourceType
public XaDatasourceType<T> transactionIsolation(String transactionIsolation)
transaction-isolation
elementtransactionIsolation
in interface XaDatasourceType<T>
transactionIsolation
- the value for the element transaction-isolation
XaDatasourceType
public TransactionIsolationType getTransactionIsolation()
transaction-isolation
elementgetTransactionIsolation
in interface XaDatasourceType<T>
transaction-isolation
public String getTransactionIsolationAsString()
transaction-isolation
elementgetTransactionIsolationAsString
in interface XaDatasourceType<T>
transaction-isolation
public XaDatasourceType<T> removeTransactionIsolation()
transaction-isolation
attributeremoveTransactionIsolation
in interface XaDatasourceType<T>
XaDatasourceType
public XaPoolType<XaDatasourceType<T>> getOrCreateXaPool()
xa-pool
element with the given value will be created.
Otherwise, the existing xa-pool
element will be returned.getOrCreateXaPool
in interface XaDatasourceType<T>
XaPoolType>
public XaDatasourceType<T> removeXaPool()
xa-pool
elementremoveXaPool
in interface XaDatasourceType<T>
XaDatasourceType
public DsSecurityType<XaDatasourceType<T>> getOrCreateSecurity()
security
element with the given value will be created.
Otherwise, the existing security
element will be returned.getOrCreateSecurity
in interface XaDatasourceType<T>
DsSecurityType>
public XaDatasourceType<T> removeSecurity()
security
elementremoveSecurity
in interface XaDatasourceType<T>
XaDatasourceType
public ValidationType<XaDatasourceType<T>> getOrCreateValidation()
validation
element with the given value will be created.
Otherwise, the existing validation
element will be returned.getOrCreateValidation
in interface XaDatasourceType<T>
ValidationType>
public XaDatasourceType<T> removeValidation()
validation
elementremoveValidation
in interface XaDatasourceType<T>
XaDatasourceType
public TimeoutType<XaDatasourceType<T>> getOrCreateTimeout()
timeout
element with the given value will be created.
Otherwise, the existing timeout
element will be returned.getOrCreateTimeout
in interface XaDatasourceType<T>
TimeoutType>
public XaDatasourceType<T> removeTimeout()
timeout
elementremoveTimeout
in interface XaDatasourceType<T>
XaDatasourceType
public StatementType<XaDatasourceType<T>> getOrCreateStatement()
statement
element with the given value will be created.
Otherwise, the existing statement
element will be returned.getOrCreateStatement
in interface XaDatasourceType<T>
StatementType>
public XaDatasourceType<T> removeStatement()
statement
elementremoveStatement
in interface XaDatasourceType<T>
XaDatasourceType
public RecoverType<XaDatasourceType<T>> getOrCreateRecovery()
recovery
element with the given value will be created.
Otherwise, the existing recovery
element will be returned.getOrCreateRecovery
in interface XaDatasourceType<T>
RecoverType>
public XaDatasourceType<T> removeRecovery()
recovery
elementremoveRecovery
in interface XaDatasourceType<T>
XaDatasourceType
Copyright © 2017 JBoss by Red Hat. All rights reserved.