com.microsoft.tfs.core.httpclient
Class StatusLine

java.lang.Object
  extended by com.microsoft.tfs.core.httpclient.StatusLine

public class StatusLine
extends java.lang.Object

Represents a Status-Line as returned from a HTTP server. RFC2616 states the following regarding the Status-Line:

 6.1 Status-Line
 
  The first line of a Response message is the Status-Line, consisting
  of the protocol version followed by a numeric status code and its
  associated textual phrase, with each element separated by SP
  characters. No CR or LF is allowed except in the final CRLF sequence.
 
      Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
 

This class is immutable and is inherently thread safe.

See Also:
HttpStatus
Since:
2.0

Constructor Summary
StatusLine(java.lang.String statusLine)
          Default constructor.
 
Method Summary
 java.lang.String getHttpVersion()
           
 java.lang.String getReasonPhrase()
           
 int getStatusCode()
           
static boolean startsWithHTTP(java.lang.String s)
          Tests if the string starts with 'HTTP' signature.
 java.lang.String toString()
          Return a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatusLine

public StatusLine(java.lang.String statusLine)
           throws HttpException
Default constructor.

Parameters:
statusLine - the status line returned from the HTTP server
Throws:
HttpException - if the status line is invalid
Method Detail

getStatusCode

public final int getStatusCode()
Returns:
the Status-Code

getHttpVersion

public final java.lang.String getHttpVersion()
Returns:
the HTTP-Version

getReasonPhrase

public final java.lang.String getReasonPhrase()
Returns:
the Reason-Phrase

toString

public final java.lang.String toString()
Return a string representation of this object.

Overrides:
toString in class java.lang.Object
Returns:
a string represenation of this object.

startsWithHTTP

public static boolean startsWithHTTP(java.lang.String s)
Tests if the string starts with 'HTTP' signature.

Parameters:
s - string to test
Returns:
true if the line starts with 'HTTP' signature, false otherwise.


© 2015 Microsoft. All rights reserved.