Class MatchingEntityTag
- java.lang.Object
-
- jakarta.ws.rs.core.EntityTag
-
- org.glassfish.jersey.message.internal.MatchingEntityTag
-
public class MatchingEntityTag extends EntityTag
A matching entity tag.Note that this type and it's super type cannot be used to create request header values for
If-Match
andIf-None-Match
of the formIf-Match: *
orIf-None-Match: *
as*
is not a valid entity tag.- Author:
- Paul Sandoz, Marek Potociar
-
-
Field Summary
Fields Modifier and Type Field Description static Set<MatchingEntityTag>
ANY_MATCH
An empty set that corresponds toIf-Match: *
orIf-None-Match: *
.
-
Constructor Summary
Constructors Constructor Description MatchingEntityTag(String value)
Create new strongly validating entity tag.MatchingEntityTag(String value, boolean weak)
Create new matching entity tag.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MatchingEntityTag
valueOf(HttpHeaderReader reader)
Create new matching entity tag out of provided header reader.
-
-
-
Field Detail
-
ANY_MATCH
public static final Set<MatchingEntityTag> ANY_MATCH
An empty set that corresponds toIf-Match: *
orIf-None-Match: *
.
-
-
Constructor Detail
-
MatchingEntityTag
public MatchingEntityTag(String value)
Create new strongly validating entity tag.- Parameters:
value
- ETag header value.
-
MatchingEntityTag
public MatchingEntityTag(String value, boolean weak)
Create new matching entity tag.- Parameters:
value
- ETag header value.weak
- should be set to false, if strong validation is required, otherwise should be set to true.
-
-
Method Detail
-
valueOf
public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException
Create new matching entity tag out of provided header reader.- Parameters:
reader
- HTTP header content reader.- Returns:
- a new matching entity tag.
- Throws:
ParseException
- in case the header could not be parsed.
-
-