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 Detail

      • 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

        XaDatasourceType<T> spy​(Boolean 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
      • connectable

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

        Boolean isConnectable()
        Returns the connectable attribute
        Returns:
        the value defined for the attribute connectable
      • removeConnectable

        XaDatasourceType<T> removeConnectable()
        Removes the connectable attribute
        Returns:
        the current instance of XaDatasourceType
      • tracking

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

        Boolean isTracking()
        Returns the tracking attribute
        Returns:
        the value defined for the attribute tracking
      • removeTracking

        XaDatasourceType<T> removeTracking()
        Removes the tracking 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>
      • removeAllXaDatasourceProperty

        XaDatasourceType<T> removeAllXaDatasourceProperty()
        Removes all xa-datasource-property elements
        Returns:
        the current instance of XaDatasourcePropertyType>
      • 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
      • urlProperty

        XaDatasourceType<T> urlProperty​(String urlProperty)
        Sets the url-property element
        Parameters:
        urlProperty - the value for the element url-property
        Returns:
        the current instance of XaDatasourceType
      • getUrlProperty

        String getUrlProperty()
        Returns the url-property element
        Returns:
        the node defined for the element url-property
      • removeUrlProperty

        XaDatasourceType<T> removeUrlProperty()
        Removes the url-property 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>
      • 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>
      • 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>
      • 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>
      • 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>
      • 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>
      • removeRecovery

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