Module io.inverno.mod.http.base
Package io.inverno.mod.http.base.header
Interface HeaderBuilder<A extends Header,B extends HeaderBuilder<A,B>>
- Type Parameters:
A- the header type built by the builderB- the header builder type
- All Known Implementing Classes:
AbstractHeaderBuilder,AcceptCodec.Accept.Builder,AcceptLanguageCodec.AcceptLanguage.Builder,AuthorizationCodec.Authorization.ParametersBuilder,AuthorizationCodec.Authorization.TokenBuilder,ContentDispositionCodec.ContentDisposition.Builder,ContentTypeCodec.ContentType.Builder,CookieCodec.Cookie.Builder,GenericHeader.Builder,MultiParameterizedHeader.AbstractBuilder,MultiParameterizedHeader.Builder,ParameterizedHeader.AbstractBuilder,ParameterizedHeader.Builder,SetCookieCodec.SetCookie.Builder
public interface HeaderBuilder<A extends Header,B extends HeaderBuilder<A,B>>
A header builder is used to build a specific Header instance.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the header.headerName(String name) Sets the specified header name.headerValue(String value) Sets the specified raw header value.
-
Method Details
-
headerName
Sets the specified header name.
- Parameters:
name- a header name- Returns:
- the header builder
-
headerValue
Sets the specified raw header value.
- Parameters:
value- a raw header value- Returns:
- the header builder
-
build
A build()Builds the header.
- Returns:
- a header instance
-