java.lang.Object
java.net.CookieHandler
java.net.CookieManager
io.helidon.webclient.api.WebClientCookieManager
- All Implemented Interfaces:
io.helidon.builder.api.RuntimeType.Api<WebClientCookieManagerConfig>
public class WebClientCookieManager
extends CookieManager
implements io.helidon.builder.api.RuntimeType.Api<WebClientCookieManagerConfig>
Helidon WebClient cookie manager.
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()A new builder to create a customized cookie manager.static WebClientCookieManagercreate(WebClientCookieManagerConfig config) Create a cookie manager from its configuration.static WebClientCookieManagercreate(Consumer<WebClientCookieManagerConfig.Builder> configConsumer) Create a cookie manager updating its configuration.voidvoidAdd stored cookies to request headers.voidStore cookies from response headers.Methods inherited from class java.net.CookieManager
getCookieStore, setCookiePolicyMethods inherited from class java.net.CookieHandler
getDefault, setDefault
-
Method Details
-
create
Create a cookie manager from its configuration.- Parameters:
config- configuration of the manager- Returns:
- a new manager
-
create
public static WebClientCookieManager create(Consumer<WebClientCookieManagerConfig.Builder> configConsumer) Create a cookie manager updating its configuration.- Parameters:
configConsumer- consumer to update manager configuration- Returns:
- a new manager
-
builder
A new builder to create a customized cookie manager.- Returns:
- cookie manager
-
prototype
- Specified by:
prototypein interfaceio.helidon.builder.api.RuntimeType.Api<WebClientCookieManagerConfig>
-
get
public Map<String,List<String>> get(URI uri, Map<String, List<String>> requestHeaders) throws IOException- Overrides:
getin classCookieManager- Throws:
IOException
-
put
- Overrides:
putin classCookieManager- Throws:
IOException
-
request
Add stored cookies to request headers.See
get(java.net.URI, java.util.Map<java.lang.String, java.util.List<java.lang.String>>).- Parameters:
uri- the urirequestHeaders- client request headers
-
response
Store cookies from response headers.See
put(java.net.URI, java.util.Map<java.lang.String, java.util.List<java.lang.String>>).- Parameters:
uri- the uriheaders- client response headers
-