Package io.vertx.mutiny.ext.mail
Class MailAttachment
java.lang.Object
io.vertx.mutiny.ext.mail.MailAttachment
- All Implemented Interfaces:
MutinyDelegate
Represent a mail attachment that can be used in a MailMessage.
NOTE: This class has been automatically generated from the
original non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMailAttachment(io.vertx.ext.mail.MailAttachment delegate) MailAttachment(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionstatic MailAttachmentcreate()static MailAttachmentcreate(io.vertx.core.json.JsonObject json) static MailAttachmentcreate(MailAttachment other) booleangetData()io.vertx.ext.mail.MailAttachmentgetName()intgetSize()inthashCode()static MailAttachmentnewInstance(io.vertx.ext.mail.MailAttachment arg) setContentId(String contentId) setContentType(String contentType) setDescription(String description) setDisposition(String disposition) setHeaders(MultiMap headers) setSize(int size) setStream(ReadStream<Buffer> stream) setStream(Flow.Publisher<Buffer> stream) io.vertx.core.json.JsonObjecttoJson()toString()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
MailAttachment
public MailAttachment(io.vertx.ext.mail.MailAttachment delegate) -
MailAttachment
-
-
Method Details
-
getDelegate
public io.vertx.ext.mail.MailAttachment getDelegate()- Specified by:
getDelegatein interfaceMutinyDelegate- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
-
equals
-
hashCode
public int hashCode() -
create
- Returns:
-
create
- Parameters:
json- object to be copied- Returns:
-
create
- Parameters:
other- object to be copied- Returns:
-
getData
- Returns:
- the data
-
setData
- Parameters:
data- Buffer of bytes to be used at attachment- Returns:
- this to be able to use it fluently
-
getStream
- Returns:
- the data stream
-
setStream
- Parameters:
stream- data stream to be used at attachment- Returns:
- this to be able to use it fluently
-
setStream
- Parameters:
stream- data stream to be used at attachment- Returns:
- this to be able to use it fluently
-
getSize
public int getSize()- Returns:
- the size of the attachment
-
setSize
- Parameters:
size- the size of the attachment- Returns:
- this to be able to use it fluently
-
getName
- Returns:
- the name
-
setName
- Parameters:
name- name of the attachment file- Returns:
- this to be able to use it fluently
name is the descriptive filename that will be put into the mail i.e. usually a local filename without path this can be set to "" to omit the filename attribute
-
getContentType
- Returns:
- the contentType
-
setContentType
- Parameters:
contentType- the contentType- Returns:
- this to be able to use it fluently
-
getDisposition
- Returns:
- the disposition
-
setDisposition
- Parameters:
disposition- the disposition- Returns:
- this to be able to use it fluently
-
getDescription
- Returns:
- the description
-
setDescription
- Parameters:
description- the description- Returns:
- this to be able to use it fluently
-
getContentId
- Returns:
- the content id
-
setContentId
- Parameters:
contentId- the content id- Returns:
- this to be able to use it fluently
-
addHeader
- Parameters:
key- the header keyvalue- the header value- Returns:
- a reference to this, so the API can be used fluently
-
getHeaders
- Returns:
- the headers
-
setHeaders
- Parameters:
headers- the headers to be added- Returns:
- this to be able to use it fluently
-
toJson
public io.vertx.core.json.JsonObject toJson()- Returns:
- the JSON object
-
newInstance
-