protected DataSource createDataSource()

in src/main/java/org/apache/commons/mail/util/MimeMessageParser.java [267:282]


    protected DataSource createDataSource(final Multipart parent, final MimePart part)
        throws MessagingException, IOException
    {
        final DataHandler dataHandler = part.getDataHandler();
        final DataSource dataSource = dataHandler.getDataSource();
        final String contentType = getBaseMimeType(dataSource.getContentType());
        byte[] content;
        try (InputStream inputStream = dataSource.getInputStream()) 
        {
            content = this.getContent(inputStream);
        }
        final ByteArrayDataSource result = new ByteArrayDataSource(content, contentType);
        final String dataSourceName = getDataSourceName(part, dataSource);
        result.setName(dataSourceName);
        return result;
    }