Module jakarta.ws.rs
Package jakarta.ws.rs.core
Class Cookie.AbstractCookieBuilder<T extends Cookie.AbstractCookieBuilder<T>>
java.lang.Object
jakarta.ws.rs.core.Cookie.AbstractCookieBuilder<T>
- Type Parameters:
T
- the current AbstractCookieBuilder type.
- Direct Known Subclasses:
Cookie.Builder
,NewCookie.AbstractNewCookieBuilder
- Enclosing class:
Cookie
public abstract static class Cookie.AbstractCookieBuilder<T extends Cookie.AbstractCookieBuilder<T>>
extends Object
JAX-RS abstract
Cookie
builder class.- Since:
- 3.1
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Cookie
build()
Build a newCookie
instance using all the configuration previously specified in this builder.Set the domain of the cookie.Set the path of the cookie.private T
self()
Set the value of the cookie.version
(int version) Set the version of the cookie.
-
Field Details
-
name
-
value
-
version
private int version -
path
-
domain
-
-
Constructor Details
-
AbstractCookieBuilder
Create a new instance.- Parameters:
name
- the name of the cookie.
-
-
Method Details
-
value
Set the value of the cookie.- Parameters:
value
- the value of the cookie.- Returns:
- the updated builder instance.
-
version
Set the version of the cookie. Defaults toCookie.DEFAULT_VERSION
- Parameters:
version
- the version of the specification to which the cookie complies.- Returns:
- the updated builder instance.
-
path
Set the path of the cookie.- Parameters:
path
- the URI path for which the cookie is valid.- Returns:
- the updated builder instance.
-
domain
Set the domain of the cookie.- Parameters:
domain
- the host domain for which the cookie is valid.- Returns:
- the updated builder instance.
-
self
-
build
Build a newCookie
instance using all the configuration previously specified in this builder.- Returns:
- a new
Cookie
instance. - Throws:
IllegalArgumentException
- if name isnull
.
-