-
-
Notifications
You must be signed in to change notification settings - Fork 267
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
restructured internal parser classes and added support for parsing Ou…
…tlook messages!
- Loading branch information
Showing
12 changed files
with
146 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
...verter/internal/MimeMessageException.java → ...nal/mimemessage/MimeMessageException.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...converter/internal/MimeMessageHelper.java → ...ternal/mimemessage/MimeMessageHelper.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...l/converter/internal/NamedDataSource.java → ...internal/mimemessage/NamedDataSource.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 19 additions & 0 deletions
19
src/main/java/org/simplejavamail/converter/internal/msgparser/OutlookMessageException.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package org.simplejavamail.converter.internal.msgparser; | ||
|
||
import org.simplejavamail.MailException; | ||
|
||
/** | ||
* This exception is used to communicate errors during parsing of a MsgParser {@link org.simplejavamail.outlookmessageparser.model.OutlookMessage} of Outlook | ||
* .msg data. | ||
* | ||
* @author Benny Bottema | ||
*/ | ||
@SuppressWarnings("serial") | ||
class OutlookMessageException extends MailException { | ||
|
||
static final String ERROR_PARSING_OUTLOOK_MSG = "Unable to parse Outlook message"; | ||
|
||
OutlookMessageException(final String message, final Exception cause) { | ||
super(message, cause); | ||
} | ||
} |
37 changes: 37 additions & 0 deletions
37
src/main/java/org/simplejavamail/converter/internal/msgparser/OutlookMessageParser.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
package org.simplejavamail.converter.internal.msgparser; | ||
|
||
import org.simplejavamail.outlookmessageparser.model.OutlookMessage; | ||
|
||
import java.io.File; | ||
import java.io.IOException; | ||
import java.io.InputStream; | ||
|
||
/** | ||
* Helper class that parses {@link OutlookMessage} instances from the {@link org.simplejavamail.outlookmessageparser.OutlookMessageParser} library. | ||
*/ | ||
public class OutlookMessageParser { | ||
|
||
public static OutlookMessage parseOutlookMsg(File msgFile) { | ||
try { | ||
return new org.simplejavamail.outlookmessageparser.OutlookMessageParser().parseMsg(msgFile); | ||
} catch (IOException e) { | ||
throw new OutlookMessageException(OutlookMessageException.ERROR_PARSING_OUTLOOK_MSG, e); | ||
} | ||
} | ||
|
||
public static OutlookMessage parseOutlookMsg(InputStream msgInputStream) { | ||
try { | ||
return new org.simplejavamail.outlookmessageparser.OutlookMessageParser().parseMsg(msgInputStream); | ||
} catch (IOException e) { | ||
throw new OutlookMessageException(OutlookMessageException.ERROR_PARSING_OUTLOOK_MSG, e); | ||
} | ||
} | ||
|
||
public static OutlookMessage parseOutlookMsg(String msgData) { | ||
try { | ||
return new org.simplejavamail.outlookmessageparser.OutlookMessageParser().parseMsg(msgData); | ||
} catch (IOException e) { | ||
throw new OutlookMessageException(OutlookMessageException.ERROR_PARSING_OUTLOOK_MSG, e); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
src/main/java/org/simplejavamail/mailer/internal/mailsender/MailSender.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
...erter/internal/MimeMessageHelperTest.java → ...al/mimemessage/MimeMessageHelperTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
...nverter/internal/NamedDataSourceTest.java → ...rnal/mimemessage/NamedDataSourceTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
859b2b9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Implements #65
859b2b9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Breaks build until org.simplejavamail:outlook-message-parser is in Maven Central (https://github.com/bbottema/outlook-message-parser).