| Package | Description |
|---|---|
| net.lecousin.framework.network.mime.entity |
Mime body entities.
|
| net.lecousin.framework.network.mime.header |
Utilities to set and analyse MIME header fields values.
|
| net.lecousin.framework.network.mime.transfer |
MIME transfer encoding.
|
| Modifier and Type | Field and Description |
|---|---|
protected MimeHeaders |
MimeEntity.headers |
| Modifier and Type | Method and Description |
|---|---|
MimeHeaders |
MimeEntity.getHeaders() |
| Modifier and Type | Method and Description |
|---|---|
MimeEntity |
MimeEntityFactory.create(MimeEntity parent,
MimeHeaders headers)
Create a MimeEntity.
|
MimeEntity |
FormDataEntity.FormDataPartFactory.create(MimeEntity parent,
MimeHeaders headers) |
MimeEntity |
DefaultMimeEntityFactory.create(MimeEntity parent,
MimeHeaders headers)
Create a MimeEntity based on its content type.
|
| Constructor and Description |
|---|
BinaryEntity(MimeEntity parent,
MimeHeaders headers)
From existing headers.
|
BinaryFileEntity(MimeEntity parent,
MimeHeaders headers)
From existing headers.
|
EmptyEntity(MimeEntity parent,
MimeHeaders headers)
Constructor.
|
FormDataEntity(MimeEntity parent,
MimeHeaders headers)
Constructor.
|
FormUrlEncodedEntity(MimeEntity parent,
MimeHeaders headers)
Constructor.
|
MimeEntity(MimeEntity parent,
MimeHeaders headers)
Constructor.
|
MultipartEntity(MimeEntity parent,
MimeHeaders headers)
From existing headers.
|
PartField(FormDataEntity parent,
MimeHeaders headers,
String name,
Charset charset)
Constructor.
|
PartFile(FormDataEntity parent,
MimeHeaders headers,
String fieldName,
String filename)
Constructor.
|
TextEntity(MimeEntity parent,
MimeHeaders from)
From existing headers.
|
| Modifier and Type | Method and Description |
|---|---|
MimeHeaders |
MimeHeaders.add(MimeHeader header)
Append a header.
|
MimeHeaders |
MimeHeaders.add(String name,
HeaderValueFormat value)
Append a header.
|
MimeHeaders |
MimeHeaders.addRawValue(String name,
String rawValue)
Append a header.
|
MimeHeaders |
MimeHeadersContainer.getHeaders()
Return the MIME headers.
|
MimeHeaders |
MimeHeaders.remove(String name)
Remove any header with the given name.
|
MimeHeaders |
MimeHeaders.set(MimeHeader header)
Remove any header with the same name, and append this new header.
|
MimeHeaders |
MimeHeaders.set(String name,
HeaderValueFormat value)
Remove any header with the same name, and append this new header.
|
MimeHeaders |
MimeHeaders.setContentLength(long size)
Set the Content-Length header.
|
MimeHeaders |
MimeHeaders.setRawValue(String name,
String rawValue)
Remove any header with the same name, and append this new header.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TransferEncodingFactory.addEncodingFromHeader(MimeHeaders headers,
String headerName,
LinkedList<String> encoding)
Add encoding from the given MIME header.
|
static net.lecousin.framework.concurrent.util.PartialAsyncConsumer<ByteBuffer,IOException> |
TransferEncodingFactory.create(MimeHeaders headers,
net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> consumer)
Instantiate a PartialAsyncConsumer with a ContentDecoder based on the Transfer-Encoding,
Content-Transfer-Encoding and Content-Encoding headers.
|
static net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> |
ContentDecoderFactory.createDecoder(net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> consumer,
MimeHeaders headers)
Create a ContentDecoder for the Content-Encoding or Content-Transfer-Encoding field of the given MIME.
|
static net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> |
MimeTransfer.createTransfer(MimeHeaders headers,
long bodySize,
Supplier<List<MimeHeader>> trailerSupplier,
net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> sender)
Create a transfer for the given headers and body size.
|
static String |
TransferEncodingFactory.encodingAndTransferFromHeader(MimeHeaders headers,
String headerName,
LinkedList<String> encoding,
String defaultValue)
Add encoding from the given MIME header, remove and return any value which is a transfer.
|
static net.lecousin.framework.concurrent.async.IAsync<IOException> |
MimeTransfer.transfer(MimeHeaders headers,
net.lecousin.framework.io.IO.Readable body,
Supplier<List<MimeHeader>> trailerSupplier,
net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> sender)
Transfer headers and given body (may be null) to the sender.
|
| Constructor and Description |
|---|
Receiver(MimeHeaders headers,
net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> consumer)
Constructor.
|
Receiver(MimeHeaders headers,
net.lecousin.framework.concurrent.util.AsyncConsumer<ByteBuffer,IOException> consumer)
Constructor.
|
Copyright © 2020. All rights reserved.