Package org.takes.rs
Class RsWithHeader
- java.lang.Object
-
- org.takes.rs.RsWrap
-
- org.takes.rs.RsWithHeader
-
public final class RsWithHeader extends RsWrap
Response decorator, with an additional header.Remember, if a header is already present in the response, this decorator will add another one, with the same name. It doesn't check for duplicates. If you want to avoid duplicate headers, use this decorator in combination with
RsWithoutHeader
, for example:new RsWithHeader( new RsWithoutHeader(res, "Host"), "Host", "www.example.com" )
In this example,
RsWithoutHeader
will remove theHost
header first andRsWithHeader
will add a new one.The class is immutable and thread-safe.
- Since:
- 0.1
-
-
Constructor Summary
Constructors Constructor Description RsWithHeader(CharSequence hdr)
Ctor.RsWithHeader(CharSequence name, CharSequence value)
Ctor.RsWithHeader(Response res, CharSequence header)
Ctor.RsWithHeader(Response res, CharSequence name, CharSequence value)
Ctor.
-
-
-
Constructor Detail
-
RsWithHeader
public RsWithHeader(CharSequence hdr)
Ctor.- Parameters:
hdr
- Header- Since:
- 0.8
-
RsWithHeader
public RsWithHeader(CharSequence name, CharSequence value)
Ctor.- Parameters:
name
- Header namevalue
- Header value- Since:
- 0.8
-
RsWithHeader
public RsWithHeader(Response res, CharSequence name, CharSequence value)
Ctor.- Parameters:
res
- Original responsename
- Header namevalue
- Header value
-
RsWithHeader
public RsWithHeader(Response res, CharSequence header)
Ctor.- Parameters:
res
- Original responseheader
- Header to add
-
-