org.jboss.resteasy.mock
Class MockHttpResponse

java.lang.Object
  extended by org.jboss.resteasy.mock.MockHttpResponse
All Implemented Interfaces:
HttpResponse

public class MockHttpResponse
extends java.lang.Object
implements HttpResponse

Acts as a bridge between asynchronous message and reply

Version:
$Revision: 1 $
Author:
Bill Burke

Field Summary
protected  java.io.ByteArrayOutputStream baos
           
protected  java.lang.String errorMessage
           
protected  java.util.List<NewCookie> newCookies
           
protected  CaseInsensitiveMap outputHeaders
           
protected  boolean sentError
           
protected  int status
           
 
Constructor Summary
MockHttpResponse()
           
 
Method Summary
 void addNewCookie(NewCookie cookie)
           
 java.lang.String getContentAsString()
           
 java.lang.String getErrorMessage()
           
 java.util.List<NewCookie> getNewCookies()
           
 byte[] getOutput()
           
 MultivaluedMap<java.lang.String,java.lang.Object> getOutputHeaders()
           
 java.io.OutputStream getOutputStream()
           
 int getStatus()
           
 boolean isCommitted()
           
 boolean isErrorSent()
           
 void reset()
          reset status and headers.
 void sendError(int status)
           
 void sendError(int status, java.lang.String message)
           
 void setStatus(int status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

protected int status

baos

protected java.io.ByteArrayOutputStream baos

outputHeaders

protected CaseInsensitiveMap outputHeaders

newCookies

protected java.util.List<NewCookie> newCookies

errorMessage

protected java.lang.String errorMessage

sentError

protected boolean sentError
Constructor Detail

MockHttpResponse

public MockHttpResponse()
Method Detail

getStatus

public int getStatus()
Specified by:
getStatus in interface HttpResponse

setStatus

public void setStatus(int status)
Specified by:
setStatus in interface HttpResponse

getOutputHeaders

public MultivaluedMap<java.lang.String,java.lang.Object> getOutputHeaders()
Specified by:
getOutputHeaders in interface HttpResponse

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
Specified by:
getOutputStream in interface HttpResponse
Throws:
java.io.IOException

getOutput

public byte[] getOutput()

getContentAsString

public java.lang.String getContentAsString()

addNewCookie

public void addNewCookie(NewCookie cookie)
Specified by:
addNewCookie in interface HttpResponse

sendError

public void sendError(int status)
               throws java.io.IOException
Specified by:
sendError in interface HttpResponse
Throws:
java.io.IOException

sendError

public void sendError(int status,
                      java.lang.String message)
               throws java.io.IOException
Specified by:
sendError in interface HttpResponse
Throws:
java.io.IOException

getNewCookies

public java.util.List<NewCookie> getNewCookies()

getErrorMessage

public java.lang.String getErrorMessage()

isErrorSent

public boolean isErrorSent()

isCommitted

public boolean isCommitted()
Specified by:
isCommitted in interface HttpResponse

reset

public void reset()
Description copied from interface: HttpResponse
reset status and headers. Will fail if response is committed

Specified by:
reset in interface HttpResponse


Copyright © 2009. All Rights Reserved.