public class XaDatasourceTypeImpl<T> extends Object implements org.jboss.shrinkwrap.descriptor.api.Child<T>, XaDatasourceType<T>
xa-datasourceType xsd type| 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 |
|---|---|
XaDatasourceType<T> |
connectable(Boolean connectable)
Sets the
connectable attribute |
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 |
getUrlProperty()
Returns the
url-property element |
String |
getUrlSelectorStrategyClassName()
Returns the
url-selector-strategy-class-name element |
String |
getXaDatasourceClass()
Returns the
xa-datasource-class element |
Boolean |
isConnectable()
Returns the
connectable attribute |
Boolean |
isEnabled()
Returns the
enabled attribute |
Boolean |
isSpy()
Returns the
spy attribute |
Boolean |
isTracking()
Returns the
tracking 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> |
removeConnectable()
Removes the
connectable attribute |
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> |
removeTracking()
Removes the
tracking attribute |
XaDatasourceType<T> |
removeTransactionIsolation()
Removes the
transaction-isolation attribute |
XaDatasourceType<T> |
removeUrlDelimiter()
Removes the
url-delimiter element |
XaDatasourceType<T> |
removeUrlProperty()
Removes the
url-property 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> |
tracking(Boolean tracking)
Sets the
tracking 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> |
urlProperty(String urlProperty)
Sets the
url-property 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 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-nameXaDatasourceTypepublic String getJndiName()
jndi-name attributegetJndiName in interface XaDatasourceType<T>jndi-namepublic XaDatasourceType<T> removeJndiName()
jndi-name attributeremoveJndiName in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> poolName(String poolName)
pool-name attributepoolName in interface XaDatasourceType<T>poolName - the value for the attribute pool-nameXaDatasourceTypepublic String getPoolName()
pool-name attributegetPoolName in interface XaDatasourceType<T>pool-namepublic XaDatasourceType<T> removePoolName()
pool-name attributeremovePoolName in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> enabled(Boolean enabled)
enabled attributeenabled in interface XaDatasourceType<T>enabled - the value for the attribute enabledXaDatasourceTypepublic Boolean isEnabled()
enabled attributeisEnabled in interface XaDatasourceType<T>enabledpublic XaDatasourceType<T> removeEnabled()
enabled attributeremoveEnabled in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> useJavaContext(Boolean useJavaContext)
use-java-context attributeuseJavaContext in interface XaDatasourceType<T>useJavaContext - the value for the attribute use-java-contextXaDatasourceTypepublic Boolean isUseJavaContext()
use-java-context attributeisUseJavaContext in interface XaDatasourceType<T>use-java-contextpublic XaDatasourceType<T> removeUseJavaContext()
use-java-context attributeremoveUseJavaContext in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> spy(Boolean spy)
spy attributespy in interface XaDatasourceType<T>spy - the value for the attribute spyXaDatasourceTypepublic Boolean isSpy()
spy attributeisSpy in interface XaDatasourceType<T>spypublic XaDatasourceType<T> removeSpy()
spy attributeremoveSpy in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> useCcm(Boolean useCcm)
use-ccm attributeuseCcm in interface XaDatasourceType<T>useCcm - the value for the attribute use-ccmXaDatasourceTypepublic Boolean isUseCcm()
use-ccm attributeisUseCcm in interface XaDatasourceType<T>use-ccmpublic XaDatasourceType<T> removeUseCcm()
use-ccm attributeremoveUseCcm in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> connectable(Boolean connectable)
connectable attributeconnectable in interface XaDatasourceType<T>connectable - the value for the attribute connectableXaDatasourceTypepublic Boolean isConnectable()
connectable attributeisConnectable in interface XaDatasourceType<T>connectablepublic XaDatasourceType<T> removeConnectable()
connectable attributeremoveConnectable in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> tracking(Boolean tracking)
tracking attributetracking in interface XaDatasourceType<T>tracking - the value for the attribute trackingXaDatasourceTypepublic Boolean isTracking()
tracking attributeisTracking in interface XaDatasourceType<T>trackingpublic XaDatasourceType<T> removeTracking()
tracking attributeremoveTracking in interface XaDatasourceType<T>XaDatasourceTypepublic 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-propertypublic XaDatasourcePropertyType<XaDatasourceType<T>> createXaDatasourceProperty()
xa-datasource-property elementcreateXaDatasourceProperty in interface XaDatasourceType<T>XaDatasourcePropertyType> public List<XaDatasourcePropertyType<XaDatasourceType<T>>> getAllXaDatasourceProperty()
xa-datasource-property elementsgetAllXaDatasourceProperty in interface XaDatasourceType<T>xa-datasource-propertypublic XaDatasourceType<T> removeAllXaDatasourceProperty()
xa-datasource-property elementsremoveAllXaDatasourceProperty in interface XaDatasourceType<T>XaDatasourcePropertyType> public XaDatasourceType<T> xaDatasourceClass(String xaDatasourceClass)
xa-datasource-class elementxaDatasourceClass in interface XaDatasourceType<T>xaDatasourceClass - the value for the element xa-datasource-classXaDatasourceTypepublic String getXaDatasourceClass()
xa-datasource-class elementgetXaDatasourceClass in interface XaDatasourceType<T>xa-datasource-classpublic XaDatasourceType<T> removeXaDatasourceClass()
xa-datasource-class elementremoveXaDatasourceClass in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> driver(String driver)
driver elementdriver in interface XaDatasourceType<T>driver - the value for the element driverXaDatasourceTypepublic String getDriver()
driver elementgetDriver in interface XaDatasourceType<T>driverpublic XaDatasourceType<T> removeDriver()
driver elementremoveDriver in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> urlDelimiter(String urlDelimiter)
url-delimiter elementurlDelimiter in interface XaDatasourceType<T>urlDelimiter - the value for the element url-delimiterXaDatasourceTypepublic String getUrlDelimiter()
url-delimiter elementgetUrlDelimiter in interface XaDatasourceType<T>url-delimiterpublic XaDatasourceType<T> removeUrlDelimiter()
url-delimiter elementremoveUrlDelimiter in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> urlProperty(String urlProperty)
url-property elementurlProperty in interface XaDatasourceType<T>urlProperty - the value for the element url-propertyXaDatasourceTypepublic String getUrlProperty()
url-property elementgetUrlProperty in interface XaDatasourceType<T>url-propertypublic XaDatasourceType<T> removeUrlProperty()
url-property elementremoveUrlProperty in interface XaDatasourceType<T>XaDatasourceTypepublic 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-nameXaDatasourceTypepublic String getUrlSelectorStrategyClassName()
url-selector-strategy-class-name elementgetUrlSelectorStrategyClassName in interface XaDatasourceType<T>url-selector-strategy-class-namepublic XaDatasourceType<T> removeUrlSelectorStrategyClassName()
url-selector-strategy-class-name elementremoveUrlSelectorStrategyClassName in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> newConnectionSql(String newConnectionSql)
new-connection-sql elementnewConnectionSql in interface XaDatasourceType<T>newConnectionSql - the value for the element new-connection-sqlXaDatasourceTypepublic String getNewConnectionSql()
new-connection-sql elementgetNewConnectionSql in interface XaDatasourceType<T>new-connection-sqlpublic XaDatasourceType<T> removeNewConnectionSql()
new-connection-sql elementremoveNewConnectionSql in interface XaDatasourceType<T>XaDatasourceTypepublic XaDatasourceType<T> transactionIsolation(TransactionIsolationType transactionIsolation)
transaction-isolation elementtransactionIsolation in interface XaDatasourceType<T>transactionIsolation - the value for the element transaction-isolationXaDatasourceTypepublic XaDatasourceType<T> transactionIsolation(String transactionIsolation)
transaction-isolation elementtransactionIsolation in interface XaDatasourceType<T>transactionIsolation - the value for the element transaction-isolationXaDatasourceTypepublic TransactionIsolationType getTransactionIsolation()
transaction-isolation elementgetTransactionIsolation in interface XaDatasourceType<T>transaction-isolationpublic String getTransactionIsolationAsString()
transaction-isolation elementgetTransactionIsolationAsString in interface XaDatasourceType<T>transaction-isolationpublic XaDatasourceType<T> removeTransactionIsolation()
transaction-isolation attributeremoveTransactionIsolation in interface XaDatasourceType<T>XaDatasourceTypepublic 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>XaDatasourceTypepublic 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>XaDatasourceTypepublic 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>XaDatasourceTypepublic 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>XaDatasourceTypepublic 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>XaDatasourceTypepublic 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>XaDatasourceTypeCopyright © 2021 JBoss by Red Hat. All rights reserved.