Package org.takes.facets.forward
Class RsForward
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- org.takes.HttpException
-
- org.takes.facets.forward.RsForward
-
- All Implemented Interfaces:
Serializable
,Body
,Head
,Response
- Direct Known Subclasses:
RsFailure
public class RsForward extends HttpException implements Response
Forwarding response.The class is immutable and thread-safe.
- Since:
- 0.1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RsForward()
Ctor.RsForward(int code, CharSequence loc)
Ctor.RsForward(CharSequence loc)
Ctor.RsForward(RsForward res)
Ctor.RsForward(RsForward res, int code, CharSequence loc)
Ctor.RsForward(RsForward res, CharSequence loc)
Ctor.RsForward(Response res)
Ctor.RsForward(Response res, int code)
Ctor.RsForward(Response res, int code, CharSequence loc)
Ctor.RsForward(Response res, CharSequence loc)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStream
body()
Body.Iterable<String>
head()
All lines above the body.String
toString()
-
Methods inherited from class org.takes.HttpException
code
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
RsForward
public RsForward()
Ctor.
-
RsForward
public RsForward(Response res)
Ctor.- Parameters:
res
- Original response
-
RsForward
public RsForward(RsForward res)
Ctor.- Parameters:
res
- Original response- Since:
- 0.14
-
RsForward
public RsForward(Response res, CharSequence loc)
Ctor.- Parameters:
res
- Original responseloc
- Location
-
RsForward
public RsForward(RsForward res, CharSequence loc)
Ctor.- Parameters:
res
- Original responseloc
- Location- Since:
- 0.14
-
RsForward
public RsForward(CharSequence loc)
Ctor.- Parameters:
loc
- Location
-
RsForward
public RsForward(int code, CharSequence loc)
Ctor.- Parameters:
code
- HTTP status codeloc
- Location
-
RsForward
public RsForward(Response res, int code)
Ctor.- Parameters:
res
- Originalcode
- HTTP status code- Since:
- 0.17
-
RsForward
public RsForward(RsForward res, int code, CharSequence loc)
Ctor.- Parameters:
res
- Originalcode
- HTTP status codeloc
- Location- Since:
- 0.14
-
RsForward
public RsForward(Response res, int code, CharSequence loc)
Ctor.- Parameters:
res
- Originalcode
- HTTP status codeloc
- Location
-
-
Method Detail
-
head
public final Iterable<String> head() throws IOException
Description copied from interface:Head
All lines above the body.- Specified by:
head
in interfaceHead
- Returns:
- List of lines
- Throws:
IOException
- If something goes wrong
-
body
public final InputStream body() throws IOException
Description copied from interface:Body
Body.- Specified by:
body
in interfaceBody
- Returns:
- Stream with body
- Throws:
IOException
- If something goes wrong
-
-