Class HeaderManager

    • Constructor Detail

      • HeaderManager

        public HeaderManager()
    • Method Detail

      • getHeaders

        public CollectionProperty getHeaders()
        Get the collection of JMeterProperty entries representing the headers.
        Returns:
        the header collection property
      • getColumnCount

        public int getColumnCount()
      • getColumnName

        public String getColumnName​(int column)
      • getColumnClass

        public Class<? extends String> getColumnClass​(int column)
      • getHeader

        public Header getHeader​(int row)
      • save

        public void save​(String headFile)
                  throws IOException
        Save the header data to a file.
        Parameters:
        headFile - name of the file to store headers into. If name is relative the system property user.dir will be prepended
        Throws:
        IOException - if writing the headers fails
      • addFile

        public void addFile​(String headerFile)
                     throws IOException
        Add header data from a file.
        Parameters:
        headerFile - name of the file to read headers from. If name is relative the system property user.dir will be prepended
        Throws:
        IOException - if reading headers fails
      • add

        public void add​(Header h)
        Add a header.
        Parameters:
        h - Header to add
      • add

        public void add()
        Add an empty header.
      • remove

        public void remove​(int index)
        Remove a header.
        Parameters:
        index - index from the header to remove
      • size

        public int size()
        Return the number of headers.
        Returns:
        number of headers
      • get

        public Header get​(int i)
        Return the header at index i.
        Parameters:
        i - index of the header to get
        Returns:
        Header at index i
      • removeHeaderNamed

        public void removeHeaderNamed​(String name)
        Remove from Headers the header named name
        Parameters:
        name - header name
      • getSOAPHeader

        public Object getSOAPHeader()
        Added support for SOAP related header stuff. 1-29-04 Peter Lin
        Returns:
        the SOAP header Object
      • setSOAPHeader

        public void setSOAPHeader​(Object header)
        Set the SOAPHeader with the SOAPHTTPConnection object. We may or may not want to rename this to setHeaderObject(Object). Conceivably, other samplers may need this kind of functionality. 1-29-04 Peter Lin
        Parameters:
        header - soap header
      • merge

        public HeaderManager merge​(TestElement element,
                                   boolean preferLocalValues)
        Merge the attributes with a another HeaderManager's attributes.
        Parameters:
        element - The object to be merged with
        preferLocalValues - When both objects have a value for the same attribute, this flag determines which value is preferred.
        Returns:
        merged HeaderManager
        Throws:
        IllegalArgumentException - if element is not an instance of HeaderManager