|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.message.AbstractHttpMessage
org.apache.http.message.BasicHttpResponse
@NotThreadSafe public class BasicHttpResponse
Basic implementation of HttpResponse
.
Field Summary |
---|
Fields inherited from class org.apache.http.message.AbstractHttpMessage |
---|
headergroup, params |
Constructor Summary | |
---|---|
BasicHttpResponse(ProtocolVersion ver,
int code,
String reason)
Creates a response from elements of a status line. |
|
BasicHttpResponse(StatusLine statusline)
Creates a response from a status line. |
|
BasicHttpResponse(StatusLine statusline,
ReasonPhraseCatalog catalog,
Locale locale)
Creates a new response. |
Method Summary | |
---|---|
HttpEntity |
getEntity()
Obtains the message entity of this response, if any. |
Locale |
getLocale()
Obtains the locale of this response. |
ProtocolVersion |
getProtocolVersion()
Returns the protocol version this message is compatible with. |
protected String |
getReason(int code)
Looks up a reason phrase. |
StatusLine |
getStatusLine()
Obtains the status line of this response. |
void |
setEntity(HttpEntity entity)
Associates a response entity with this response. |
void |
setLocale(Locale loc)
Changes the locale of this response. |
void |
setReasonPhrase(String reason)
Updates the status line of this response with a new reason phrase. |
void |
setStatusCode(int code)
Updates the status line of this response with a new status code. |
void |
setStatusLine(ProtocolVersion ver,
int code)
Sets the status line of this response. |
void |
setStatusLine(ProtocolVersion ver,
int code,
String reason)
Sets the status line of this response with a reason phrase. |
void |
setStatusLine(StatusLine statusline)
Sets the status line of this response. |
String |
toString()
|
Methods inherited from class org.apache.http.message.AbstractHttpMessage |
---|
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.http.HttpMessage |
---|
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams |
Constructor Detail |
---|
public BasicHttpResponse(StatusLine statusline, ReasonPhraseCatalog catalog, Locale locale)
statusline
- the status linecatalog
- the reason phrase catalog, or
null
to disable automatic
reason phrase lookuplocale
- the locale for looking up reason phrases, or
null
for the system localepublic BasicHttpResponse(StatusLine statusline)
statusline
- the status linepublic BasicHttpResponse(ProtocolVersion ver, int code, String reason)
ver
- the protocol version of the responsecode
- the status code of the responsereason
- the reason phrase to the status code, or
null
Method Detail |
---|
public ProtocolVersion getProtocolVersion()
HttpMessage
getProtocolVersion
in interface HttpMessage
public StatusLine getStatusLine()
HttpResponse
setStatusLine
methods,
or it can be initialized in a constructor.
getStatusLine
in interface HttpResponse
null
if not yet setpublic HttpEntity getEntity()
HttpResponse
setEntity
.
getEntity
in interface HttpResponse
null
if there is nonepublic Locale getLocale()
HttpResponse
status code
.
It can be changed using setLocale
.
getLocale
in interface HttpResponse
null
public void setStatusLine(StatusLine statusline)
HttpResponse
setStatusLine
in interface HttpResponse
statusline
- the status line of this responsepublic void setStatusLine(ProtocolVersion ver, int code)
HttpResponse
locale
.
setStatusLine
in interface HttpResponse
ver
- the HTTP versioncode
- the status codepublic void setStatusLine(ProtocolVersion ver, int code, String reason)
HttpResponse
setStatusLine
in interface HttpResponse
ver
- the HTTP versioncode
- the status codereason
- the reason phrase, or null
to omitpublic void setStatusCode(int code)
HttpResponse
locale
. It can be set
explicitly using setReasonPhrase
.
setStatusCode
in interface HttpResponse
code
- the HTTP status code.HttpStatus
,
HttpResponse.setStatusLine(StatusLine)
,
HttpResponse.setStatusLine(ProtocolVersion,int)
public void setReasonPhrase(String reason)
HttpResponse
setReasonPhrase
in interface HttpResponse
reason
- the new reason phrase as a single-line string, or
null
to unset the reason phraseHttpResponse.setStatusLine(StatusLine)
,
HttpResponse.setStatusLine(ProtocolVersion,int)
public void setEntity(HttpEntity entity)
HttpResponse
setEntity
in interface HttpResponse
entity
- the entity to associate with this response, or
null
to unsetpublic void setLocale(Locale loc)
HttpResponse
setLocale
in interface HttpResponse
loc
- the new localegetLocale
,
setStatusCode
protected String getReason(int code)
code
- the status code for which to look up the reason
null
if there is nonepublic String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |