[ 
https://issues.apache.org/jira/browse/MIME4J-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Burrell Donkin updated MIME4J-128:
-----------------------------------------

    Attachment: alt-headless-message.patch

Here's a modified patch that demonstrates the MimeEntityConfig approach. 
Headless parsing essentially requires a lower level configuration change, plus 
a few modifications of the higher level parsers. 

> 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
>
>
> 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.

Reply via email to