Interface ConnectionDefinitionType<T>

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

    public interface ConnectionDefinitionType<T>
    extends org.jboss.shrinkwrap.descriptor.api.Child<T>
    This interface defines the contract for the connection-definitionType xsd type
    • Method Detail

      • className

        ConnectionDefinitionType<T> className​(String className)
        Sets the class-name attribute
        Parameters:
        className - the value for the attribute class-name
        Returns:
        the current instance of ConnectionDefinitionType
      • getClassName

        String getClassName()
        Returns the class-name attribute
        Returns:
        the value defined for the attribute class-name
      • removeClassName

        ConnectionDefinitionType<T> removeClassName()
        Removes the class-name attribute
        Returns:
        the current instance of ConnectionDefinitionType
      • jndiName

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

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

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

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

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

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

        ConnectionDefinitionType<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 ConnectionDefinitionType
      • isUseJavaContext

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

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

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

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

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

        ConfigPropertyType<ConnectionDefinitionType<T>> getOrCreateConfigProperty()
        If not already created, a new config-property element will be created and returned. Otherwise, the first existing config-property element will be returned.
        Returns:
        the instance defined for the element config-property
      • removeAllConfigProperty

        ConnectionDefinitionType<T> removeAllConfigProperty()
        Removes all config-property elements
        Returns:
        the current instance of ConfigPropertyType>
      • getOrCreatePool

        PoolType<ConnectionDefinitionType<T>> getOrCreatePool()
        If not already created, a new pool element with the given value will be created. Otherwise, the existing pool element will be returned.
        Returns:
        a new or existing instance of PoolType>
      • removePool

        ConnectionDefinitionType<T> removePool()
        Removes the pool element
        Returns:
        the current instance of ConnectionDefinitionType
      • getOrCreateXaPool

        XaPoolType<ConnectionDefinitionType<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

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

        SecurityType<ConnectionDefinitionType<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 SecurityType>
      • removeSecurity

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

        TimeoutType<ConnectionDefinitionType<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

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

        ValidationType<ConnectionDefinitionType<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

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

        RecoverType<ConnectionDefinitionType<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

        ConnectionDefinitionType<T> removeRecovery()
        Removes the recovery element
        Returns:
        the current instance of ConnectionDefinitionType
      • useCcm

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

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

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