Interface XaDatasourceType<T>

All Superinterfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>
All Known Implementing Classes:
XaDatasourceTypeImpl

public interface XaDatasourceType<T> extends org.jboss.shrinkwrap.descriptor.api.Child<T>
This interface defines the contract for the xa-datasourceType xsd type
  • Method Details

    • jndiName

      XaDatasourceType<T> jndiName(String jndiName)
      Sets the jndi-name attribute
      Parameters:
      jndiName - the value for the attribute jndi-name
      Returns:
      the current instance of XaDatasourceType
    • getJndiName

      String getJndiName()
      Returns the jndi-name attribute
      Returns:
      the value defined for the attribute jndi-name
    • removeJndiName

      XaDatasourceType<T> removeJndiName()
      Removes the jndi-name attribute
      Returns:
      the current instance of XaDatasourceType
    • poolName

      XaDatasourceType<T> poolName(String poolName)
      Sets the pool-name attribute
      Parameters:
      poolName - the value for the attribute pool-name
      Returns:
      the current instance of XaDatasourceType
    • getPoolName

      String getPoolName()
      Returns the pool-name attribute
      Returns:
      the value defined for the attribute pool-name
    • removePoolName

      XaDatasourceType<T> removePoolName()
      Removes the pool-name attribute
      Returns:
      the current instance of XaDatasourceType
    • enabled

      XaDatasourceType<T> enabled(Boolean enabled)
      Sets the enabled attribute
      Parameters:
      enabled - the value for the attribute enabled
      Returns:
      the current instance of XaDatasourceType
    • isEnabled

      Boolean isEnabled()
      Returns the enabled attribute
      Returns:
      the value defined for the attribute enabled
    • removeEnabled

      XaDatasourceType<T> removeEnabled()
      Removes the enabled attribute
      Returns:
      the current instance of XaDatasourceType
    • useJavaContext

      XaDatasourceType<T> useJavaContext(Boolean useJavaContext)
      Sets the use-java-context attribute
      Parameters:
      useJavaContext - the value for the attribute use-java-context
      Returns:
      the current instance of XaDatasourceType
    • isUseJavaContext

      Boolean isUseJavaContext()
      Returns the use-java-context attribute
      Returns:
      the value defined for the attribute use-java-context
    • removeUseJavaContext

      XaDatasourceType<T> removeUseJavaContext()
      Removes the use-java-context attribute
      Returns:
      the current instance of XaDatasourceType
    • spy

      Sets the spy attribute
      Parameters:
      spy - the value for the attribute spy
      Returns:
      the current instance of XaDatasourceType
    • isSpy

      Boolean isSpy()
      Returns the spy attribute
      Returns:
      the value defined for the attribute spy
    • removeSpy

      XaDatasourceType<T> removeSpy()
      Removes the spy attribute
      Returns:
      the current instance of XaDatasourceType
    • useCcm

      XaDatasourceType<T> useCcm(Boolean useCcm)
      Sets the use-ccm attribute
      Parameters:
      useCcm - the value for the attribute use-ccm
      Returns:
      the current instance of XaDatasourceType
    • isUseCcm

      Boolean isUseCcm()
      Returns the use-ccm attribute
      Returns:
      the value defined for the attribute use-ccm
    • removeUseCcm

      XaDatasourceType<T> removeUseCcm()
      Removes the use-ccm attribute
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateXaDatasourceProperty

      XaDatasourcePropertyType<XaDatasourceType<T>> getOrCreateXaDatasourceProperty()
      If not already created, a new xa-datasource-property element will be created and returned. Otherwise, the first existing xa-datasource-property element will be returned.
      Returns:
      the instance defined for the element xa-datasource-property
    • createXaDatasourceProperty

      XaDatasourcePropertyType<XaDatasourceType<T>> createXaDatasourceProperty()
      Creates a new xa-datasource-property element
      Returns:
      the new created instance of XaDatasourcePropertyType<XaDatasourceType>
    • getAllXaDatasourceProperty

      List<XaDatasourcePropertyType<XaDatasourceType<T>>> getAllXaDatasourceProperty()
      Returns all xa-datasource-property elements
      Returns:
      list of xa-datasource-property
    • removeAllXaDatasourceProperty

      XaDatasourceType<T> removeAllXaDatasourceProperty()
      Removes all xa-datasource-property elements
      Returns:
      the current instance of XaDatasourcePropertyType<XaDatasourceType>
    • xaDatasourceClass

      XaDatasourceType<T> xaDatasourceClass(String xaDatasourceClass)
      Sets the xa-datasource-class element
      Parameters:
      xaDatasourceClass - the value for the element xa-datasource-class
      Returns:
      the current instance of XaDatasourceType
    • getXaDatasourceClass

      String getXaDatasourceClass()
      Returns the xa-datasource-class element
      Returns:
      the node defined for the element xa-datasource-class
    • removeXaDatasourceClass

      XaDatasourceType<T> removeXaDatasourceClass()
      Removes the xa-datasource-class element
      Returns:
      the current instance of XaDatasourceType
    • driver

      XaDatasourceType<T> driver(String driver)
      Sets the driver element
      Parameters:
      driver - the value for the element driver
      Returns:
      the current instance of XaDatasourceType
    • getDriver

      String getDriver()
      Returns the driver element
      Returns:
      the node defined for the element driver
    • removeDriver

      XaDatasourceType<T> removeDriver()
      Removes the driver element
      Returns:
      the current instance of XaDatasourceType
    • urlDelimiter

      XaDatasourceType<T> urlDelimiter(String urlDelimiter)
      Sets the url-delimiter element
      Parameters:
      urlDelimiter - the value for the element url-delimiter
      Returns:
      the current instance of XaDatasourceType
    • getUrlDelimiter

      String getUrlDelimiter()
      Returns the url-delimiter element
      Returns:
      the node defined for the element url-delimiter
    • removeUrlDelimiter

      XaDatasourceType<T> removeUrlDelimiter()
      Removes the url-delimiter element
      Returns:
      the current instance of XaDatasourceType
    • urlSelectorStrategyClassName

      XaDatasourceType<T> urlSelectorStrategyClassName(String urlSelectorStrategyClassName)
      Sets the url-selector-strategy-class-name element
      Parameters:
      urlSelectorStrategyClassName - the value for the element url-selector-strategy-class-name
      Returns:
      the current instance of XaDatasourceType
    • getUrlSelectorStrategyClassName

      String getUrlSelectorStrategyClassName()
      Returns the url-selector-strategy-class-name element
      Returns:
      the node defined for the element url-selector-strategy-class-name
    • removeUrlSelectorStrategyClassName

      XaDatasourceType<T> removeUrlSelectorStrategyClassName()
      Removes the url-selector-strategy-class-name element
      Returns:
      the current instance of XaDatasourceType
    • newConnectionSql

      XaDatasourceType<T> newConnectionSql(String newConnectionSql)
      Sets the new-connection-sql element
      Parameters:
      newConnectionSql - the value for the element new-connection-sql
      Returns:
      the current instance of XaDatasourceType
    • getNewConnectionSql

      String getNewConnectionSql()
      Returns the new-connection-sql element
      Returns:
      the node defined for the element new-connection-sql
    • removeNewConnectionSql

      XaDatasourceType<T> removeNewConnectionSql()
      Removes the new-connection-sql element
      Returns:
      the current instance of XaDatasourceType
    • transactionIsolation

      XaDatasourceType<T> transactionIsolation(TransactionIsolationType transactionIsolation)
      Sets the transaction-isolation element
      Parameters:
      transactionIsolation - the value for the element transaction-isolation
      Returns:
      the current instance of XaDatasourceType
    • transactionIsolation

      XaDatasourceType<T> transactionIsolation(String transactionIsolation)
      Sets the transaction-isolation element
      Parameters:
      transactionIsolation - the value for the element transaction-isolation
      Returns:
      the current instance of XaDatasourceType
    • getTransactionIsolation

      TransactionIsolationType getTransactionIsolation()
      Returns the transaction-isolation element
      Returns:
      the value found for the element transaction-isolation
    • getTransactionIsolationAsString

      String getTransactionIsolationAsString()
      Returns the transaction-isolation element
      Returns:
      the value found for the element transaction-isolation
    • removeTransactionIsolation

      XaDatasourceType<T> removeTransactionIsolation()
      Removes the transaction-isolation attribute
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateXaPool

      XaPoolType<XaDatasourceType<T>> getOrCreateXaPool()
      If not already created, a new xa-pool element with the given value will be created. Otherwise, the existing xa-pool element will be returned.
      Returns:
      a new or existing instance of XaPoolType<XaDatasourceType>
    • removeXaPool

      XaDatasourceType<T> removeXaPool()
      Removes the xa-pool element
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateSecurity

      DsSecurityType<XaDatasourceType<T>> getOrCreateSecurity()
      If not already created, a new security element with the given value will be created. Otherwise, the existing security element will be returned.
      Returns:
      a new or existing instance of DsSecurityType<XaDatasourceType>
    • removeSecurity

      XaDatasourceType<T> removeSecurity()
      Removes the security element
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateValidation

      ValidationType<XaDatasourceType<T>> getOrCreateValidation()
      If not already created, a new validation element with the given value will be created. Otherwise, the existing validation element will be returned.
      Returns:
      a new or existing instance of ValidationType<XaDatasourceType>
    • removeValidation

      XaDatasourceType<T> removeValidation()
      Removes the validation element
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateTimeout

      TimeoutType<XaDatasourceType<T>> getOrCreateTimeout()
      If not already created, a new timeout element with the given value will be created. Otherwise, the existing timeout element will be returned.
      Returns:
      a new or existing instance of TimeoutType<XaDatasourceType>
    • removeTimeout

      XaDatasourceType<T> removeTimeout()
      Removes the timeout element
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateStatement

      StatementType<XaDatasourceType<T>> getOrCreateStatement()
      If not already created, a new statement element with the given value will be created. Otherwise, the existing statement element will be returned.
      Returns:
      a new or existing instance of StatementType<XaDatasourceType>
    • removeStatement

      XaDatasourceType<T> removeStatement()
      Removes the statement element
      Returns:
      the current instance of XaDatasourceType
    • getOrCreateRecovery

      RecoverType<XaDatasourceType<T>> getOrCreateRecovery()
      If not already created, a new recovery element with the given value will be created. Otherwise, the existing recovery element will be returned.
      Returns:
      a new or existing instance of RecoverType<XaDatasourceType>
    • removeRecovery

      XaDatasourceType<T> removeRecovery()
      Removes the recovery element
      Returns:
      the current instance of XaDatasourceType