TPTP 4.4.0 Testing Tools Project
Public API Specification

org.eclipse.hyades.test.http.runner
Class HttpElement

java.lang.Object
  extended byorg.eclipse.hyades.test.http.runner.HttpElement
Direct Known Subclasses:
HttpRequest, HttpResponse

public abstract class HttpElement
extends java.lang.Object

Abstract class with the common attributes of an HTTP request and response.

Since:
1.0.2

Constructor Summary
HttpElement()
           
 
Method Summary
 void addHeader(HttpHeader header)
           
 java.lang.String getBody()
           
 int[] getHeaderIntValues(java.lang.String name)
           
 HttpHeader[] getHeaders()
          Method to return all headers
 HttpHeader[] getHeaders(java.lang.String name)
          Search for a particular type of header.
 java.lang.String[] getHeaderValues(java.lang.String name)
           
 java.lang.String getId()
           
 java.lang.String getVersion()
           
 void removeHeaders(java.lang.String name)
          /* this routine is used to make sure only 1 modified cookie header is on request
 void setBody(java.lang.String body)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpElement

public HttpElement()
Method Detail

addHeader

public void addHeader(HttpHeader header)

getId

public java.lang.String getId()

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

getHeaders

public HttpHeader[] getHeaders()
Method to return all headers

Returns:
all headers currently in the HttpElement in a HttpHeader[]. If no headers exist, it returns HttpHeader[] of length 0.

getHeaders

public HttpHeader[] getHeaders(java.lang.String name)
Search for a particular type of header.

Parameters:
name - - String to search headers with
Returns:
An HttpHeader[] containing all HttpHeaders with this name

removeHeaders

public void removeHeaders(java.lang.String name)
/* this routine is used to make sure only 1 modified cookie header is on request

Parameters:
name - the name of the headers to remove

getHeaderValues

public java.lang.String[] getHeaderValues(java.lang.String name)
Parameters:
name - - String to search headers for
Returns:
String[] containing all header values with the matching name. If none are found, it returns a String[] of length 0.

getHeaderIntValues

public int[] getHeaderIntValues(java.lang.String name)

setBody

public void setBody(java.lang.String body)

getBody

public java.lang.String getBody()

TPTP 4.4.0 Testing Tools Project
Public API Specification