Top Description Fields Constructors Methods
org.apache.hc.client5.http.impl.cookie

public Class LaxExpiresHandler

extends AbstractCookieAttributeHandler
implements CommonCookieAttributeHandler
Class Inheritance
All Implemented Interfaces
org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler, org.apache.hc.client5.http.cookie.CookieAttributeHandler
Annotations
@Contract
threading:STATELESS
Imports
java.time.Instant, .Month, .ZoneId, .ZonedDateTime, java.util.BitSet, .Locale, .Map, java.util.concurrent.ConcurrentHashMap, java.util.regex.Matcher, .Pattern, org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler, .Cookie, .MalformedCookieException, .SetCookie, org.apache.hc.core5.annotation.Contract, .ThreadingBehavior, org.apache.hc.core5.util.Args, .TextUtils, .Tokenizer

Cookie expires attribute handler conformant to the more relaxed interpretation of HTTP state management.
Since
4.4

Field Summary

Modifier and TypeField and Description
private static final Pattern
private static final BitSet
public static final LaxExpiresHandler
INSTANCE

Singleton instance.

private static final Pattern
private static final Map<String, Month>
private static final Pattern
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
copyContent(final CharSequence buf, final Tokenizer.Cursor cursor, final StringBuilder dst)

public String
public void
parse(final SetCookie cookie, final String
cookie attribute value from the cookie response header
value
)

Implements org.apache.hc.client5.http.cookie.CookieAttributeHandler.parse.

Parse the given cookie attribute value and processChallenge the corresponding org.apache.hc.client5.http.cookie.Cookie property.
private void
skipDelims(final CharSequence buf, final Tokenizer.Cursor cursor)

Inherited from org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler:
matchvalidate

Field Detail

DAY_OF_MONTH_PATTERNback to summary
private static final Pattern DAY_OF_MONTH_PATTERN
DELIMSback to summary
private static final BitSet DELIMS
INSTANCEback to summary
public static final LaxExpiresHandler INSTANCE

Singleton instance.

Since
5.2
MONTH_PATTERNback to summary
private static final Pattern MONTH_PATTERN
MONTHSback to summary
private static final Map<String, Month> MONTHS
TIME_PATTERNback to summary
private static final Pattern TIME_PATTERN
YEAR_PATTERNback to summary
private static final Pattern YEAR_PATTERN

Constructor Detail

LaxExpiresHandlerback to summary
public LaxExpiresHandler()

Method Detail

copyContentback to summary
private void copyContent(final CharSequence buf, final Tokenizer.Cursor cursor, final StringBuilder dst)
getAttributeNameback to summary
public String getAttributeName()

Implements org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler.getAttributeName.

Annotations
@Override
parseback to summary
public void parse(final SetCookie cookie, final String value) throws MalformedCookieException

Implements org.apache.hc.client5.http.cookie.CookieAttributeHandler.parse.

Doc from org.apache.hc.client5.http.cookie.CookieAttributeHandler.parse.

Parse the given cookie attribute value and processChallenge the corresponding org.apache.hc.client5.http.cookie.Cookie property.

Parameters
cookie:SetCookie

org.apache.hc.client5.http.cookie.Cookie to be updated

value:String

cookie attribute value from the cookie response header

Annotations
@Override
Exceptions
MalformedCookieException:
if cookie parsing fails for this attribute
skipDelimsback to summary
private void skipDelims(final CharSequence buf, final Tokenizer.Cursor cursor)