- java.lang.Object
-
- jakarta.activation.FileDataSource
-
- jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource
-
- All Implemented Interfaces:
jakarta.activation.DataSource,EncodingAware
- Enclosing class:
- MimeBodyPart
private static class MimeBodyPart.EncodedFileDataSource extends jakarta.activation.FileDataSource implements EncodingAware
A FileDataSource class that allows us to specify the Content-Type and Content-Transfer-Encoding.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcontentTypeprivate java.lang.Stringencoding
-
Constructor Summary
Constructors Constructor Description EncodedFileDataSource(java.io.File file, java.lang.String contentType, java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetContentType()java.lang.StringgetEncoding()Return the MIME Content-Transfer-Encoding to use for this data, or null to indicate that an appropriate value should be chosen by the caller.
-
-
-
Method Detail
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentTypein interfacejakarta.activation.DataSource- Overrides:
getContentTypein classjakarta.activation.FileDataSource
-
getEncoding
public java.lang.String getEncoding()
Description copied from interface:EncodingAwareReturn the MIME Content-Transfer-Encoding to use for this data, or null to indicate that an appropriate value should be chosen by the caller.- Specified by:
getEncodingin interfaceEncodingAware- Returns:
- the Content-Transfer-Encoding value, or null
-
-