Package akka.http.javadsl.model
Interface ContentType
- All Known Subinterfaces:
ContentType
,ContentType.Binary
,ContentType.NonBinary
,ContentType.NonBinary
,ContentType.WithCharset
,ContentType.WithFixedCharset
,ContentType.WithMissingCharset
- All Known Implementing Classes:
ContentType.Binary
,ContentType.WithCharset
,ContentType.WithFixedCharset
,ContentType.WithMissingCharset
public interface ContentType
Represents an Http content-type. A content-type consists of a media-type and an optional charset.
See ContentTypes
for convenience access to often used values.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Represents a content-type which we know not to contain text (will never have a charset)static interface
Represents a content-type which we know to contain text, and has a specified charset.static interface
Represents a content-type which we know to contain text, and the charset is known at runtime.static interface
Represents a content-type which we know to contain text, where the charset always has the same predefined value.static interface
Represents a content-type which we know to contain text, and would be better off having a charset, but the client hasn't provided that. -
Method Summary
Modifier and TypeMethodDescriptionboolean
binary()
True if this ContentType is non-textual.Returns the charset if this ContentType is non-binary.The media-type of this content-type.
-
Method Details
-
mediaType
MediaType mediaType()The media-type of this content-type.- Returns:
- (undocumented)
-
binary
boolean binary()True if this ContentType is non-textual.- Returns:
- (undocumented)
-
getCharsetOption
Optional<HttpCharset> getCharsetOption()Returns the charset if this ContentType is non-binary.- Returns:
- (undocumented)
-