- java.lang.Object
-
- swim.http.HttpPart
-
- swim.http.HttpHeader
-
- swim.http.header.SetCookieHeader
-
- All Implemented Interfaces:
Comparable<HttpHeader>
,Debug
public class SetCookieHeader extends HttpHeader
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SetCookieHeader.SameSite
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SetCookieHeader
create(String name)
static SetCookieHeader
create(String name, String value)
static SetCookieHeader
create(Cookie cookie)
<T> Output<T>
debug(Output<T> output)
Writes a developer readable, debug-formatted string representation of this object tooutput
.boolean
equals(Object other)
void
expire()
int
hashCode()
boolean
isBlank()
String
lowerCaseName()
String
name()
void
setDomain(String domain)
void
setHttpOnly()
void
setMaxAge(long maxAge)
void
setPath(String path)
void
setSameSite(SetCookieHeader.SameSite sameSite)
void
setSecure()
void
unsetDomain()
void
unsetHttpOnly()
void
unsetMaxAge()
void
unsetPath()
void
unsetSameSite()
void
unsetSecure()
Writer<?,?>
writeHeaderValue(Output<?> output, HttpWriter http)
-
Methods inherited from class swim.http.HttpHeader
compareTo, httpWriter, parseHttp, toString, value, writeHttp
-
Methods inherited from class swim.http.HttpPart
httpWriter, toHttp, writeHttp
-
-
-
-
Method Detail
-
isBlank
public boolean isBlank()
- Overrides:
isBlank
in classHttpHeader
-
lowerCaseName
public String lowerCaseName()
- Specified by:
lowerCaseName
in classHttpHeader
-
name
public String name()
- Specified by:
name
in classHttpHeader
-
writeHeaderValue
public Writer<?,?> writeHeaderValue(Output<?> output, HttpWriter http)
- Specified by:
writeHeaderValue
in classHttpHeader
-
debug
public <T> Output<T> debug(Output<T> output)
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
.- Specified by:
debug
in interfaceDebug
- Specified by:
debug
in classHttpHeader
- Returns:
- the continuation of the
output
.
-
create
public static SetCookieHeader create(Cookie cookie)
-
create
public static SetCookieHeader create(String name, String value)
-
create
public static SetCookieHeader create(String name)
-
expire
public void expire()
-
setSecure
public void setSecure()
-
unsetSecure
public void unsetSecure()
-
setHttpOnly
public void setHttpOnly()
-
unsetHttpOnly
public void unsetHttpOnly()
-
setMaxAge
public void setMaxAge(long maxAge)
-
unsetMaxAge
public void unsetMaxAge()
-
setDomain
public void setDomain(String domain)
-
unsetDomain
public void unsetDomain()
-
setPath
public void setPath(String path)
-
unsetPath
public void unsetPath()
-
setSameSite
public void setSameSite(SetCookieHeader.SameSite sameSite)
-
unsetSameSite
public void unsetSameSite()
-
-