Interface IronjacamarType<T>

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

    public interface IronjacamarType<T>
    extends org.jboss.shrinkwrap.descriptor.api.Child<T>
    This interface defines the contract for the ironjacamarType xsd type
    • Method Detail

      • getOrCreateBeanValidationGroups

        BeanValidationGroupsType<IronjacamarType<T>> getOrCreateBeanValidationGroups()
        If not already created, a new bean-validation-groups element with the given value will be created. Otherwise, the existing bean-validation-groups element will be returned.
        Returns:
        a new or existing instance of BeanValidationGroupsType>
      • removeBeanValidationGroups

        IronjacamarType<T> removeBeanValidationGroups()
        Removes the bean-validation-groups element
        Returns:
        the current instance of IronjacamarType
      • bootstrapContext

        IronjacamarType<T> bootstrapContext​(String bootstrapContext)
        Sets the bootstrap-context element
        Parameters:
        bootstrapContext - the value for the element bootstrap-context
        Returns:
        the current instance of IronjacamarType
      • getBootstrapContext

        String getBootstrapContext()
        Returns the bootstrap-context element
        Returns:
        the node defined for the element bootstrap-context
      • removeBootstrapContext

        IronjacamarType<T> removeBootstrapContext()
        Removes the bootstrap-context element
        Returns:
        the current instance of IronjacamarType
      • getOrCreateConfigProperty

        ConfigPropertyType<IronjacamarType<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

        ConfigPropertyType<IronjacamarType<T>> createConfigProperty()
        Creates a new config-property element
        Returns:
        the new created instance of ConfigPropertyType>
      • removeAllConfigProperty

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

        IronjacamarType<T> transactionSupport​(TransactionSupportType transactionSupport)
        Sets the transaction-support element
        Parameters:
        transactionSupport - the value for the element transaction-support
        Returns:
        the current instance of IronjacamarType
      • transactionSupport

        IronjacamarType<T> transactionSupport​(String transactionSupport)
        Sets the transaction-support element
        Parameters:
        transactionSupport - the value for the element transaction-support
        Returns:
        the current instance of IronjacamarType
      • getTransactionSupport

        TransactionSupportType getTransactionSupport()
        Returns the transaction-support element
        Returns:
        the value found for the element transaction-support
      • getTransactionSupportAsString

        String getTransactionSupportAsString()
        Returns the transaction-support element
        Returns:
        the value found for the element transaction-support
      • removeTransactionSupport

        IronjacamarType<T> removeTransactionSupport()
        Removes the transaction-support attribute
        Returns:
        the current instance of IronjacamarType
      • getOrCreateWorkmanager

        WorkmanagerType<IronjacamarType<T>> getOrCreateWorkmanager()
        If not already created, a new workmanager element with the given value will be created. Otherwise, the existing workmanager element will be returned.
        Returns:
        a new or existing instance of WorkmanagerType>
      • removeWorkmanager

        IronjacamarType<T> removeWorkmanager()
        Removes the workmanager element
        Returns:
        the current instance of IronjacamarType
      • getOrCreateConnectionDefinitions

        ConnectionDefinitionsType<IronjacamarType<T>> getOrCreateConnectionDefinitions()
        If not already created, a new connection-definitions element with the given value will be created. Otherwise, the existing connection-definitions element will be returned.
        Returns:
        a new or existing instance of ConnectionDefinitionsType>
      • removeConnectionDefinitions

        IronjacamarType<T> removeConnectionDefinitions()
        Removes the connection-definitions element
        Returns:
        the current instance of IronjacamarType
      • getOrCreateAdminObjects

        AdminObjectsType<IronjacamarType<T>> getOrCreateAdminObjects()
        If not already created, a new admin-objects element with the given value will be created. Otherwise, the existing admin-objects element will be returned.
        Returns:
        a new or existing instance of AdminObjectsType>
      • removeAdminObjects

        IronjacamarType<T> removeAdminObjects()
        Removes the admin-objects element
        Returns:
        the current instance of IronjacamarType