Package org.apache.juneau.http.header
Class ClientVersion
java.lang.Object
org.apache.juneau.http.header.BasicHeader
org.apache.juneau.http.header.BasicStringHeader
org.apache.juneau.http.header.ClientVersion
- All Implemented Interfaces:
- Serializable,- Cloneable,- Header,- NameValuePair
Represents a parsed Client-Version  HTTP request header.
 
Specifies a client-side version number.
Example
Client-Version: 2.0.1
Not part of the RFC2616 specification, but provided to allow for HTTP responses to be tailored to specified known client versions.
See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionClientVersion(String value) Constructor.ClientVersion(Supplier<Version> value) Constructor with delayed value.ClientVersion(Version value) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionProvides the ability to perform fluent-style assertions on this header.Returns the header value as aVersionobject.getValue()static ClientVersionStatic creator.static ClientVersionStatic creator with delayed value.static ClientVersionStatic creator.Methods inherited from class org.apache.juneau.http.header.BasicStringHeaderassertString, asString, of, of, ofPair, orElseMethods inherited from class org.apache.juneau.http.header.BasicHeaderassertName, assertStringValue, equals, equalsIgnoreCase, get, getElements, getName, hashCode, isNotEmpty, isPresent, of, of, toString
- 
Constructor Details- 
ClientVersionConstructor.- Parameters:
- value- The header value.
 Must be parsable by- Version.of(String)
 Can be- null .
 
- 
ClientVersionConstructor.- Parameters:
- value- The header value.
 Can be- null .
 
- 
ClientVersionConstructor with delayed value.Header value is re-evaluated on each call to getValue().- Parameters:
- value- The supplier of the header value.
 Can be- null .
 
 
- 
- 
Method Details- 
ofStatic creator.- Parameters:
- value- The header value.
 Must be parsable by- Version.of(String)
 Can be- null .
- Returns:
- A new header bean, or null if the value isnull .
 
- 
ofStatic creator.- Parameters:
- value- The header value.
 Can be- null .
- Returns:
- A new header bean, or null if the value isnull .
 
- 
ofStatic creator with delayed value.Header value is re-evaluated on each call to getValue().- Parameters:
- value- The supplier of the header value.
 Can be- null .
- Returns:
- A new header bean, or null if the value isnull .
 
- 
getValue- Specified by:
- getValuein interface- NameValuePair
- Overrides:
- getValuein class- BasicStringHeader
 
- 
asVersionReturns the header value as aVersionobject.- Returns:
- The header value as a Versionobject, orOptional.empty()if the value isnull .
 
- 
assertVersionProvides the ability to perform fluent-style assertions on this header.Examples:// Validates the response content is older than 1. client .get(URL ) .run() .getHeader(ClientVersion.class ).assertVersion().major().isGreaterThan(1);- Returns:
- A new fluent assertion object.
- Throws:
- AssertionError- If assertion failed.
 
 
-