Package akka.http.scaladsl.model.headers
Class ModeledCustomHeader<H extends ModeledCustomHeader<H>>
java.lang.Object
akka.http.javadsl.model.HttpHeader
akka.http.scaladsl.model.HttpHeader
akka.http.javadsl.model.headers.CustomHeader
akka.http.scaladsl.model.headers.CustomHeader
akka.http.scaladsl.model.headers.ModeledCustomHeader<H>
- All Implemented Interfaces:
Renderable
,ToStringRenderable
Support class for building user-defined custom headers defined by implementing
name
and value
.
By implementing a ModeledCustomHeader
instead of CustomHeader
directly, all needed unapply
methods are provided for this class, such that it can be pattern matched on from RawHeader
and
the other way around as well.-
Nested Class Summary
Nested classes/interfaces inherited from class akka.http.scaladsl.model.HttpHeader
HttpHeader.ParsingResult, HttpHeader.ParsingResult$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ModeledCustomHeaderCompanion<H>
final String
Returns the lower-cased name of the header.final String
name()
Returns the name of the header.Methods inherited from class akka.http.scaladsl.model.headers.CustomHeader
render
Methods inherited from class akka.http.javadsl.model.headers.CustomHeader
value
Methods inherited from class akka.http.scaladsl.model.HttpHeader
fastFind, is, isNot, parse, unapply, unsafeToString
Methods inherited from class akka.http.javadsl.model.HttpHeader
parse, renderInRequests, renderInResponses
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface akka.http.impl.util.ToStringRenderable
toString
-
Constructor Details
-
ModeledCustomHeader
public ModeledCustomHeader()
-
-
Method Details
-
companion
-
lowercaseName
Description copied from class:HttpHeader
Returns the lower-cased name of the header.- Overrides:
lowercaseName
in classCustomHeader
-
name
Description copied from class:HttpHeader
Returns the name of the header.- Specified by:
name
in classCustomHeader
-