[
https://issues.apache.org/jira/browse/MIME4J-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Attila Király updated MIME4J-128:
---------------------------------
Attachment: message_headless_parse_2.patch
I just made a second variant of my original patch.
- Added defaultContentType property to parser.MimeEntityConfig.
- Now every headless related logic is done in parser.MimeStreamParser alone.
This variant leaves every all classes wihtout modification even message.Message
too.
> Make o.a.j.m.message.Message and o.a.j.m.parser.MimeStreamParser be able to
> do headless parsing by using o.a.j.m.parser.MimeTokenStream.parseHeadless
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: MIME4J-128
> URL: https://issues.apache.org/jira/browse/MIME4J-128
> Project: JAMES Mime4j
> Issue Type: New Feature
> Affects Versions: 0.6
> Environment: Mime4j 0.6, Http Servlet
> Reporter: Attila Király
> Assignee: Robert Burrell Donkin
> Fix For: 0.7
>
> Attachments: alt-headless-message.patch,
> message_headless_parse.patch, message_headless_parse_2.patch
>
>
> parser.MimeTokenStream has a method called parseHeadless which makes it
> possible to parse MIME messages without header (which is the case for example
> in a web application with an incoming http request). This function is however
> not available in higher level apis of Mime4j like in parser.MimeStreamParser
> and message.Message. It would be nice to use it trough Message because so
> other functions of mime4j would be available, like the temporary storage.
> I made a small patch that makes it possible to configure and use
> message.Message and parser.MimeStreamParser so it will do a headless parse.
> The patch only adds functionality it does not modify the current behaviour of
> the classes.
> The patch contains modifications for message.Message (adding 2 new
> constructors) and parser.MimeStreamParser (adding a new function
> parseHeadless) and a test case for the headless parsing.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.