public class ETagFactory extends Object implements IETagFactory
| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
ETAG_HEADER_VALUE_PATTERN |
| Constructor and Description |
|---|
ETagFactory()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
IETag |
create(String tag)
Creates a strong ETag, using a specific tag.
|
IETag |
create(String tag,
boolean isWeak)
Creates a strong or weak ETag, using a specific tag.
|
IETag |
create(String tag,
boolean isWeak,
boolean isWildcard)
Creates a strong or weak ETag, using a specific tag.
|
IETag |
deserializeHeaderValue(String etagHeaderValue)
Creates an ETag object from an already formatted ETag header.
|
protected static final Pattern ETAG_HEADER_VALUE_PATTERN
public IETag create(String tag)
IETagFactorycreate in interface IETagFactorypublic IETag create(String tag, boolean isWeak)
IETagFactorycreate in interface IETagFactoryisWeak - is the ETag weak?public IETag create(String tag, boolean isWeak, boolean isWildcard)
IETagFactorycreate in interface IETagFactoryisWeak - is the ETag weak?isWildcard - is the ETag a wildcard? If so, the 'tag' must be
"*" or be empty.public IETag deserializeHeaderValue(String etagHeaderValue)
IETagFactorydeserializeHeaderValue in interface IETagFactoryetagHeaderValue - the value of the ETag header. Or an already formatted
ETag String.Copyright © 2016. All rights reserved.