Top Description Fields Constructors Methods
org.glassfish.grizzly.http.util

public Class CookieHeaderGenerator

extends Object
Class Inheritance
Imports
java.time.Instant, .ZoneId, java.time.format.DateTimeFormatter, java.util.BitSet, .Locale, .Map

Cookie header generator based on RFC6265

Authors
The Tomcat team, Arjan Tijms

Field Summary

Modifier and TypeField and Description
protected static final String
private static final BitSet

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
generateHeader(String name, String value, int maxAge, String domain, String path, boolean isSecure, boolean isHttpOnly, Map<String, String> attributes)

public static boolean

Returns:

true if the string is a valid token, otherwise false
isToken
(String
The string to test
string
)

Is the provided String a token as per RFC 7230?

private static void
private static void
private static void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ANCIENT_DATEback to summary
protected static final String ANCIENT_DATE
domainValidback to summary
private static final BitSet domainValid

Constructor Detail

CookieHeaderGeneratorback to summary
public CookieHeaderGenerator()

Method Detail

generateHeaderback to summary
public static String generateHeader(String name, String value, int maxAge, String domain, String path, boolean isSecure, boolean isHttpOnly, Map<String, String> attributes)
isTokenback to summary
public static boolean isToken(String string)

Is the provided String a token as per RFC 7230?
Note: token = 1 * tchar (RFC 7230)
Since a token requires at least 1 tchar, null and the empty string ("") are not considered to be valid tokens.

Parameters
string:String

The string to test

Returns:boolean

true if the string is a valid token, otherwise false

validateAttributeback to summary
private static void validateAttribute(String name, String value)
validateCookieValueback to summary
private static void validateCookieValue(String value)
validateDomainback to summary
private static void validateDomain(String domain)
validatePathback to summary
private static void validatePath(String path)