Package org.actioncontroller
Class ActionControllerCookie
- java.lang.Object
-
- org.actioncontroller.ActionControllerCookie
-
public class ActionControllerCookie extends Object
RFC 6265 compliant http cookie parser and generator future-proof for future attributesAttributes
Boolean attributes are added without "=..." if true and omitted if false. null attributes are omitted. Instant attributes are formatted according to RFC 1123. The following are standard attributes:
- Max-Age
- Expires
- Secure
- HttpOnly
- Domain
- Path
-
-
Constructor Summary
Constructors Constructor Description ActionControllerCookie(String name, String value)
-
Method Summary
-
-
-
Method Detail
-
delete
public static ActionControllerCookie delete(String name)
-
parseSetCookieHeader
public static ActionControllerCookie parseSetCookieHeader(String rfc6264String)
-
asClientCookieHeader
public static Optional<String> asClientCookieHeader(Collection<ActionControllerCookie> cookies)
-
parseSetCookieHeaders
public static List<ActionControllerCookie> parseSetCookieHeaders(List<String> setCookieHeaders)
-
parseClientCookieMap
public static Supplier<Map<String,List<String>>> parseClientCookieMap(List<String> cookieHeaders)
-
parseClientCookies
public static Map<String,List<String>> parseClientCookies(List<String> cookieHeaders)
-
getName
public String getName()
-
getValue
public String getValue()
-
toStringRFC6265
public String toStringRFC6265()
-
toClientCookieString
public String toClientCookieString()
-
isUnexpired
public boolean isUnexpired()
-
domain
public ActionControllerCookie domain(String domain)
-
maxAge
public ActionControllerCookie maxAge(int maxAge)
-
path
public ActionControllerCookie path(String path)
-
sameSite
public ActionControllerCookie sameSite(String sameSite)
-
secure
public ActionControllerCookie secure(boolean secure)
-
secure
public boolean secure()
-
httpOnly
public ActionControllerCookie httpOnly(boolean httpOnly)
-
httpOnly
public boolean httpOnly()
-
setAttribute
public ActionControllerCookie setAttribute(String key, String value)
-
setAttribute
public ActionControllerCookie setAttribute(String key, Boolean value)
-
-