java.lang.Object
java.net.CookieHandler
java.net.CookieManager
io.helidon.webclient.api.WebClientCookieManager
- All Implemented Interfaces:
- RuntimeType.Api<WebClientCookieManagerConfig>
public class WebClientCookieManager
extends CookieManager
implements RuntimeType.Api<WebClientCookieManagerConfig>
Helidon WebClient cookie manager.
- 
Method SummaryModifier 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.The prototype as it was received when creating this runtime object instance.voidvoidrequest(ClientUri uri, ClientRequestHeaders requestHeaders) Add stored cookies to request headers.voidresponse(ClientUri uri, ClientResponseHeaders headers) Store cookies from response headers.Methods inherited from class java.net.CookieManagergetCookieStore, setCookiePolicyMethods inherited from class java.net.CookieHandlergetDefault, setDefault
- 
Method Details- 
createCreate a cookie manager from its configuration.- Parameters:
- config- configuration of the manager
- Returns:
- a new manager
 
- 
createpublic 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
 
- 
builderA new builder to create a customized cookie manager.- Returns:
- cookie manager
 
- 
prototypeDescription copied from interface:RuntimeType.ApiThe prototype as it was received when creating this runtime object instance.- Specified by:
- prototypein interface- RuntimeType.Api<WebClientCookieManagerConfig>
- Returns:
- prototype object used to create this instance
 
- 
getpublic Map<String,List<String>> get(URI uri, Map<String, List<String>> requestHeaders) throws IOException- Overrides:
- getin class- CookieManager
- Throws:
- IOException
 
- 
put- Overrides:
- putin class- CookieManager
- Throws:
- IOException
 
- 
requestAdd 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 uri
- requestHeaders- client request headers
 
- 
responseStore cookies from response headers.See put(java.net.URI, java.util.Map<java.lang.String, java.util.List<java.lang.String>>).- Parameters:
- uri- the uri
- headers- client response headers
 
 
-