Interface EjbRefType<T>

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

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

    • lookupName

      EjbRefType<T> lookupName(String lookupName)
      Sets the lookup-name element
      Parameters:
      lookupName - the value for the element lookup-name
      Returns:
      the current instance of EjbRefType
    • getLookupName

      String getLookupName()
      Returns the lookup-name element
      Returns:
      the node defined for the element lookup-name
    • removeLookupName

      EjbRefType<T> removeLookupName()
      Removes the lookup-name element
      Returns:
      the current instance of EjbRefType
    • mappedName

      EjbRefType<T> mappedName(String mappedName)
      Sets the mapped-name element
      Parameters:
      mappedName - the value for the element mapped-name
      Returns:
      the current instance of EjbRefType
    • getMappedName

      String getMappedName()
      Returns the mapped-name element
      Returns:
      the node defined for the element mapped-name
    • removeMappedName

      EjbRefType<T> removeMappedName()
      Removes the mapped-name element
      Returns:
      the current instance of EjbRefType
    • getOrCreateInjectionTarget

      InjectionTargetType<EjbRefType<T>> getOrCreateInjectionTarget()
      If not already created, a new injection-target element will be created and returned. Otherwise, the first existing injection-target element will be returned.
      Returns:
      the instance defined for the element injection-target
    • createInjectionTarget

      InjectionTargetType<EjbRefType<T>> createInjectionTarget()
      Creates a new injection-target element
      Returns:
      the new created instance of InjectionTargetTypeinvalid input: '<'EjbRefType>
    • getAllInjectionTarget

      List<InjectionTargetType<EjbRefType<T>>> getAllInjectionTarget()
      Returns all injection-target elements
      Returns:
      list of injection-target
    • removeAllInjectionTarget

      EjbRefType<T> removeAllInjectionTarget()
      Removes all injection-target elements
      Returns:
      the current instance of InjectionTargetTypeinvalid input: '<'EjbRefType>
    • description

      EjbRefType<T> description(String... values)
      Creates for all String objects representing description elements, a new description element
      Parameters:
      values - list of description objects
      Returns:
      the current instance of EjbRefType
    • getAllDescription

      List<String> getAllDescription()
      Returns all description elements
      Returns:
      list of description
    • removeAllDescription

      EjbRefType<T> removeAllDescription()
      Removes the description element
      Returns:
      the current instance of EjbRefType
    • ejbRefName

      EjbRefType<T> ejbRefName(String ejbRefName)
      Sets the ejb-ref-name element
      Parameters:
      ejbRefName - the value for the element ejb-ref-name
      Returns:
      the current instance of EjbRefType
    • getEjbRefName

      String getEjbRefName()
      Returns the ejb-ref-name element
      Returns:
      the node defined for the element ejb-ref-name
    • removeEjbRefName

      EjbRefType<T> removeEjbRefName()
      Removes the ejb-ref-name element
      Returns:
      the current instance of EjbRefType
    • ejbRefType

      EjbRefType<T> ejbRefType(EjbRefTypeType ejbRefType)
      Sets the ejb-ref-type element
      Parameters:
      ejbRefType - the value for the element ejb-ref-type
      Returns:
      the current instance of EjbRefType
    • ejbRefType

      EjbRefType<T> ejbRefType(String ejbRefType)
      Sets the ejb-ref-type element
      Parameters:
      ejbRefType - the value for the element ejb-ref-type
      Returns:
      the current instance of EjbRefType
    • getEjbRefType

      EjbRefTypeType getEjbRefType()
      Returns the ejb-ref-type element
      Returns:
      the value found for the element ejb-ref-type
    • getEjbRefTypeAsString

      String getEjbRefTypeAsString()
      Returns the ejb-ref-type element
      Returns:
      the value found for the element ejb-ref-type
    • removeEjbRefType

      EjbRefType<T> removeEjbRefType()
      Removes the ejb-ref-type attribute
      Returns:
      the current instance of EjbRefType
    • home

      EjbRefType<T> home(String home)
      Sets the home element
      Parameters:
      home - the value for the element home
      Returns:
      the current instance of EjbRefType
    • getHome

      String getHome()
      Returns the home element
      Returns:
      the node defined for the element home
    • removeHome

      EjbRefType<T> removeHome()
      Removes the home element
      Returns:
      the current instance of EjbRefType
    • remote

      EjbRefType<T> remote(String remote)
      Sets the remote element
      Parameters:
      remote - the value for the element remote
      Returns:
      the current instance of EjbRefType
    • getRemote

      String getRemote()
      Returns the remote element
      Returns:
      the node defined for the element remote
    • removeRemote

      EjbRefType<T> removeRemote()
      Removes the remote element
      Returns:
      the current instance of EjbRefType
    • ejbLink

      EjbRefType<T> ejbLink(String ejbLink)
      Sets the ejb-link element
      Parameters:
      ejbLink - the value for the element ejb-link
      Returns:
      the current instance of EjbRefType
    • getEjbLink

      String getEjbLink()
      Returns the ejb-link element
      Returns:
      the node defined for the element ejb-link
    • removeEjbLink

      EjbRefType<T> removeEjbLink()
      Removes the ejb-link element
      Returns:
      the current instance of EjbRefType
    • id

      EjbRefType<T> id(String id)
      Sets the id attribute
      Parameters:
      id - the value for the attribute id
      Returns:
      the current instance of EjbRefType
    • getId

      String getId()
      Returns the id attribute
      Returns:
      the value defined for the attribute id
    • removeId

      EjbRefType<T> removeId()
      Removes the id attribute
      Returns:
      the current instance of EjbRefType