Class HttpHeaderReader
java.lang.Object
org.glassfish.jersey.message.internal.HttpHeaderReader
- Direct Known Subclasses:
HttpHeaderListAdapter,HttpHeaderReaderImpl
An abstract pull-based reader of HTTP headers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumTODO javadoc.private static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final HttpHeaderReader.ListElementCreator<AcceptableMediaType> private static final HttpHeaderReader.ListElementCreator<AcceptableToken> private static final HttpHeaderReader.ListElementCreator<AcceptableLanguageTag> private static final HttpHeaderReader.ListElementCreator<MatchingEntityTag> private static final HttpHeaderReader.ListElementCreator<javax.ws.rs.core.MediaType> private static final HttpHeaderReader.ListElementCreator<QualitySourceMediaType> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract HttpHeaderReader.EventgetEvent()FIXME remove.abstract CharSequenceTODO javadoc.abstract intgetIndex()TODO javadoc.abstract CharSequenceTODO javadoc.abstract booleanhasNext()TODO javadoc.abstract booleanhasNextSeparator(char separator, boolean skipWhiteSpace) TODO javadoc.static HttpHeaderReadernewInstance(String header) TODO javadoc.static HttpHeaderReadernewInstance(String header, boolean processComments) TODO javadoc.abstract HttpHeaderReader.Eventnext()TODO javadoc.abstract HttpHeaderReader.Eventnext(boolean skipWhiteSpace) TODO javadoc.protected abstract HttpHeaderReader.Eventnext(boolean skipWhiteSpace, boolean preserveBackslash) TODO javadoc.final CharSequenceTODO javadoc.protected abstract CharSequencenextSeparatedString(char startSeparator, char endSeparator) FIXME remove.final voidnextSeparator(char c) TODO javadoc.final CharSequenceTODO javadoc.final CharSequenceTODO javadoc.private CharSequencenextTokenOrQuotedString(boolean preserveBackslash) static List<AcceptableLanguageTag> readAcceptLanguage(String header) TODO javadoc.static List<AcceptableMediaType> readAcceptMediaType(String header) TODO javadoc.static List<AcceptableMediaType> readAcceptMediaType(String header, List<QualitySourceMediaType> priorityMediaTypes) TODO javadoc.static List<AcceptableToken> readAcceptToken(String header) TODO javadoc.static javax.ws.rs.core.CookiereadCookie(String header) TODO javadoc.readCookies(String header) TODO javadoc.static DateTODO javadoc.private static <T> List<T> readList(List<T> l, HttpHeaderReader.ListElementCreator<T> c, String header) private static <T> List<T> readList(HttpHeaderReader.ListElementCreator<T> c, String header) static Set<MatchingEntityTag> readMatchingEntityTag(String header) TODO javadoc.static List<javax.ws.rs.core.MediaType> readMediaTypes(List<javax.ws.rs.core.MediaType> l, String header) TODO javadoc.static javax.ws.rs.core.NewCookiereadNewCookie(String header) TODO javadoc.readParameters(HttpHeaderReader reader) TODO javadoc.readParameters(HttpHeaderReader reader, boolean fileNameFix) TODO javadoc.private static <T> List<T> readQualifiedList(Comparator<T> comparator, HttpHeaderReader.ListElementCreator<T> c, String header) readQualifiedList(HttpHeaderReader.ListElementCreator<T> c, String header) static intTODO javadoc.static intTODO javadoc.static List<QualitySourceMediaType> readQualitySourceMediaType(String header) FIXME use somewhere in production code or remove.static List<QualitySourceMediaType> readQualitySourceMediaType(String[] header) TODO javadoc.readStringList(String header) TODO javadoc.
-
Field Details
-
MATCHING_ENTITY_TAG_CREATOR
private static final HttpHeaderReader.ListElementCreator<MatchingEntityTag> MATCHING_ENTITY_TAG_CREATOR -
MEDIA_TYPE_CREATOR
private static final HttpHeaderReader.ListElementCreator<javax.ws.rs.core.MediaType> MEDIA_TYPE_CREATOR -
ACCEPTABLE_MEDIA_TYPE_CREATOR
private static final HttpHeaderReader.ListElementCreator<AcceptableMediaType> ACCEPTABLE_MEDIA_TYPE_CREATOR -
QUALITY_SOURCE_MEDIA_TYPE_CREATOR
private static final HttpHeaderReader.ListElementCreator<QualitySourceMediaType> QUALITY_SOURCE_MEDIA_TYPE_CREATOR -
ACCEPTABLE_TOKEN_CREATOR
-
LANGUAGE_CREATOR
-
-
Constructor Details
-
HttpHeaderReader
public HttpHeaderReader()
-
-
Method Details
-
hasNext
public abstract boolean hasNext()TODO javadoc. -
hasNextSeparator
public abstract boolean hasNextSeparator(char separator, boolean skipWhiteSpace) TODO javadoc. -
next
TODO javadoc.- Throws:
ParseException
-
next
TODO javadoc.- Throws:
ParseException
-
next
protected abstract HttpHeaderReader.Event next(boolean skipWhiteSpace, boolean preserveBackslash) throws ParseException TODO javadoc.- Throws:
ParseException
-
nextSeparatedString
protected abstract CharSequence nextSeparatedString(char startSeparator, char endSeparator) throws ParseException FIXME remove.- Throws:
ParseException
-
getEvent
FIXME remove. -
getEventValue
TODO javadoc. -
getRemainder
TODO javadoc. -
getIndex
public abstract int getIndex()TODO javadoc. -
nextToken
TODO javadoc.- Throws:
ParseException
-
nextSeparator
TODO javadoc.- Throws:
ParseException
-
nextQuotedString
TODO javadoc.- Throws:
ParseException
-
nextTokenOrQuotedString
TODO javadoc.- Throws:
ParseException
-
nextTokenOrQuotedString
- Throws:
ParseException
-
newInstance
TODO javadoc. -
newInstance
TODO javadoc. -
readDate
TODO javadoc.- Throws:
ParseException
-
readQualityFactor
TODO javadoc.- Throws:
ParseException
-
readQualityFactorParameter
TODO javadoc.- Throws:
ParseException
-
readParameters
TODO javadoc.- Throws:
ParseException
-
readParameters
public static Map<String,String> readParameters(HttpHeaderReader reader, boolean fileNameFix) throws ParseException TODO javadoc.- Throws:
ParseException
-
readCookies
TODO javadoc. -
readCookie
TODO javadoc. -
readNewCookie
TODO javadoc. -
readMatchingEntityTag
TODO javadoc.- Throws:
ParseException
-
readMediaTypes
public static List<javax.ws.rs.core.MediaType> readMediaTypes(List<javax.ws.rs.core.MediaType> l, String header) throws ParseException TODO javadoc.- Throws:
ParseException
-
readAcceptMediaType
TODO javadoc.- Throws:
ParseException
-
readQualitySourceMediaType
public static List<QualitySourceMediaType> readQualitySourceMediaType(String header) throws ParseException FIXME use somewhere in production code or remove.- Throws:
ParseException
-
readQualitySourceMediaType
public static List<QualitySourceMediaType> readQualitySourceMediaType(String[] header) throws ParseException TODO javadoc.- Throws:
ParseException
-
readAcceptMediaType
public static List<AcceptableMediaType> readAcceptMediaType(String header, List<QualitySourceMediaType> priorityMediaTypes) throws ParseException TODO javadoc.- Throws:
ParseException
-
readAcceptToken
TODO javadoc.- Throws:
ParseException
-
readAcceptLanguage
TODO javadoc.- Throws:
ParseException
-
readQualifiedList
private static <T extends Qualified> List<T> readQualifiedList(HttpHeaderReader.ListElementCreator<T> c, String header) throws ParseException - Throws:
ParseException
-
readQualifiedList
private static <T> List<T> readQualifiedList(Comparator<T> comparator, HttpHeaderReader.ListElementCreator<T> c, String header) throws ParseException - Throws:
ParseException
-
readStringList
TODO javadoc.- Throws:
ParseException
-
readList
private static <T> List<T> readList(HttpHeaderReader.ListElementCreator<T> c, String header) throws ParseException - Throws:
ParseException
-
readList
private static <T> List<T> readList(List<T> l, HttpHeaderReader.ListElementCreator<T> c, String header) throws ParseException - Throws:
ParseException
-