T - the current AbstractNewCookieBuilder type.public abstract static class NewCookie.AbstractNewCookieBuilder<T extends NewCookie.AbstractNewCookieBuilder<T>> extends Cookie.AbstractCookieBuilder<NewCookie.AbstractNewCookieBuilder<T>>
NewCookie builder class.| Constructor and Description | 
|---|
| AbstractNewCookieBuilder(Cookie cookie)Create a new instance supplementing the information in the supplied cookie. | 
| AbstractNewCookieBuilder(java.lang.String name)Create a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract NewCookie | build()Build a new  NewCookieinstance using all the configuration previously specified in this builder. | 
| T | comment(java.lang.String comment)Set the comment associated with the cookie. | 
| T | expiry(java.util.Date expiry)Set the cookie expiry date. | 
| T | httpOnly(boolean httpOnly)Whether the cookie will only be visible as part of an HTTP request. | 
| T | maxAge(int maxAge)Set the maximum age of the the cookie in seconds. | 
| T | sameSite(NewCookie.SameSite sameSite)Set the attribute that controls whether the cookie is sent with cross-origin requests, providing protection against
 cross-site request forgery. | 
| T | secure(boolean secure)Whether the cookie will only be sent over a secure connection. | 
domain, path, value, versionpublic AbstractNewCookieBuilder(java.lang.String name)
name - the name of the cookie.public AbstractNewCookieBuilder(Cookie cookie)
cookie - the cookie to clone.public T comment(java.lang.String comment)
comment - the comment.public T maxAge(int maxAge)
-1 indicates that the cookie will be discarded at the end of the
 browser/application session.maxAge - the maximum age in seconds.expiry(Date)public T expiry(java.util.Date expiry)
 Note that it is recommended to use Max-Age to control cookie expiration, however some browsers
 do not understand Max-Age, in which case setting Expires parameter may be necessary.
 
expiry - the cookie expiry datemaxAge(int)public T secure(boolean secure)
false.secure - specifies whether the cookie will only be sent over a secure connection.public T httpOnly(boolean httpOnly)
false.httpOnly - if true make the cookie HTTP only, i.e. only visible as part of an HTTP request.public T sameSite(NewCookie.SameSite sameSite)
sameSite - specifies the value of the SameSite cookie attribute.public abstract NewCookie build()
NewCookie instance using all the configuration previously specified in this builder.build in class Cookie.AbstractCookieBuilder<NewCookie.AbstractNewCookieBuilder<T extends NewCookie.AbstractNewCookieBuilder<T>>>NewCookie instance.java.lang.IllegalArgumentException - if name is null.