Package org.forgerock.http.header
Class AcceptLanguageHeader
- java.lang.Object
- 
- org.forgerock.http.protocol.Header
- 
- org.forgerock.http.header.AcceptLanguageHeader
 
 
- 
 public final class AcceptLanguageHeader extends Header A header class representing the Accept-Language HTTP header. String values will include quality attributes to communicate order of preference expressed in the list ofLocaleobjects contained within.
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PreferredLocalesgetLocales()Returns thePreferredLocalesinstance that represents this header.StringgetName()Returns the name of the header, as it would canonically appear within an HTTP message.List<String>getValues()Returns the header as a list of strings.static AcceptLanguageHeadervalueOf(String... languageTags)Create a header from a list of preferredLocalelanguage tags.static AcceptLanguageHeadervalueOf(List<Locale> locales)Create a header from a list of preferredLocaleinstances.static AcceptLanguageHeadervalueOf(Set<String> headerValues)Create a header from a list of header values.static AcceptLanguageHeadervalueOf(PreferredLocales locales)Creates an accept language header representation for aPreferredLocalesinstance.- 
Methods inherited from class org.forgerock.http.protocol.Headerequals, getFirstValue, hashCode, toString
 
- 
 
- 
- 
- 
Field Detail- 
NAMEpublic static final String NAME The name of the header.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
valueOfpublic static AcceptLanguageHeader valueOf(PreferredLocales locales) Creates an accept language header representation for aPreferredLocalesinstance.- Parameters:
- locales- The preferred locales.
- Returns:
- The header.
 
 - 
valueOfpublic static AcceptLanguageHeader valueOf(List<Locale> locales) Create a header from a list of preferredLocaleinstances.- Parameters:
- locales- The preferred locales.
- Returns:
- The header.
 
 - 
valueOfpublic static AcceptLanguageHeader valueOf(String... languageTags) Create a header from a list of preferredLocalelanguage tags.- Parameters:
- languageTags- The preferred locale language tags.
- Returns:
- The header.
 
 - 
valueOfpublic static AcceptLanguageHeader valueOf(Set<String> headerValues) Create a header from a list of header values.- Parameters:
- headerValues- The Accept-Language header values.
- Returns:
- The header.
 
 - 
getLocalespublic PreferredLocales getLocales() Returns thePreferredLocalesinstance that represents this header.- Returns:
- The instance.
 
 - 
getNamepublic String getName() Description copied from class:HeaderReturns the name of the header, as it would canonically appear within an HTTP message.
 - 
getValuespublic List<String> getValues() Description copied from class:HeaderReturns the header as a list of strings. If the header has no values then it must return an empty list, never null. EachStringshould represent the value component of the key-value pair that makes up the HTTP header - as such, for someHeaderimplementations each String in thisListmay contain multiple token-separated values.The Listreturned from this method should not be expected to be mutable. However, some subclasses ofHeadermay choose to implement it as such.
 
- 
 
-