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 Details

    • 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
    • createConfigProperty

      Creates a new config-property element
      Returns:
      the new created instance of ConfigPropertyTypeinvalid input: '<'ConnectionDefinitionType>
    • getAllConfigProperty

      Returns all config-property elements
      Returns:
      list of config-property
    • removeAllConfigProperty

      ConnectionDefinitionType<T> removeAllConfigProperty()
      Removes all config-property elements
      Returns:
      the current instance of ConfigPropertyTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 PoolTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 XaPoolTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 SecurityTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 TimeoutTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 ValidationTypeinvalid input: '<'ConnectionDefinitionType>
    • 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 RecoverTypeinvalid input: '<'ConnectionDefinitionType>
    • removeRecovery

      ConnectionDefinitionType<T> removeRecovery()
      Removes the recovery element
      Returns:
      the current instance of ConnectionDefinitionType
    • 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
    • sharable

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

      Boolean isSharable()
      Returns the sharable attribute
      Returns:
      the value defined for the attribute sharable
    • removeSharable

      ConnectionDefinitionType<T> removeSharable()
      Removes the sharable attribute
      Returns:
      the current instance of ConnectionDefinitionType
    • enlistment

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

      Boolean isEnlistment()
      Returns the enlistment attribute
      Returns:
      the value defined for the attribute enlistment
    • removeEnlistment

      ConnectionDefinitionType<T> removeEnlistment()
      Removes the enlistment attribute
      Returns:
      the current instance of ConnectionDefinitionType