Package org.apache.juneau.http.header
Class HttpIntegerHeader
java.lang.Object
org.apache.juneau.http.header.HttpHeaderBean
org.apache.juneau.http.header.HttpIntegerHeader
- All Implemented Interfaces:
HttpHeader
- Direct Known Subclasses:
Age,MaxForwards
Base for integer headers.
- Since:
- 9.2.1
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpIntegerHeader(String name, Integer typedValue) Constructor.protectedHttpIntegerHeader(String name, String wireValue) Constructor.protectedHttpIntegerHeader(String name, Supplier<?> supplier, int lazyMode) Constructor with lazy value supplier. -
Method Summary
Modifier and TypeMethodDescriptiongetValue()Returns the wire-format value of this header.static HttpIntegerHeaderCreates anHttpIntegerHeaderwith the given typed value.static HttpIntegerHeaderCreates anHttpIntegerHeaderby parsing the given wire-format value.Returns the parsed value of this header, or the specified default if unset.Returns the parsed value of this header.Methods inherited from class org.apache.juneau.http.header.HttpHeaderBean
equals, equalsIgnoreCase, getName, hashCode, of, toString
-
Field Details
-
LAZY_WIRE_STRING
- See Also:
-
LAZY_INTEGER
- See Also:
-
-
Constructor Details
-
HttpIntegerHeader
Constructor.- Parameters:
name- Header name. Must not benull .wireValue- Wire value. Can benull or empty, in which case the parsed value isnull .
-
HttpIntegerHeader
Constructor.- Parameters:
name- Header name. Must not benull .typedValue- The integer value. Can benull , in which case the parsed value isnull .
-
HttpIntegerHeader
Constructor with lazy value supplier.- Parameters:
name- Header name. Must not benull .supplier- The lazy value supplier. Must not benull .lazyMode- EitherLAZY_WIRE_STRINGorLAZY_INTEGER.
-
-
Method Details
-
of
Creates anHttpIntegerHeaderby parsing the given wire-format value.- Parameters:
name- Header name. Must not benull.wireValue- Wire value. May benullor empty.- Returns:
- A new instance. Never
null.
-
of
Creates anHttpIntegerHeaderwith the given typed value.- Parameters:
name- Header name. Must not benull.typedValue- The integer value. May benull.- Returns:
- A new instance. Never
null.
-
asInteger
-
getValue
Returns the wire-format value of this header.- Specified by:
getValuein interfaceHttpHeader- Overrides:
getValuein classHttpHeaderBean- Returns:
- The wire value, or
null if the value is unset.
-
orElse
Returns the parsed value of this header, or the specified default if unset.- Parameters:
other- The default value. Can benull .- Returns:
- The parsed value, or
other if the value is unset. Can benull ifother isnull .
-
toInteger
Returns the parsed value of this header.- Returns:
- The parsed value, or
null if the value is unset.
-