james-mime4j.git
23 months agoMIME4J-273 Add limit and position to LimitedInputStream exception message 32/head
Benoit Tellier [Mon, 6 Jul 2020 05:09:28 +0000 (12:09 +0700)] 
MIME4J-273 Add limit and position to LimitedInputStream exception message

2 years agoMIME4J-289 Upgrade maven-assembly-plugin 3.0.0 -> 3.1.1 29/head
Tran Tien Duc [Wed, 4 Sep 2019 02:11:58 +0000 (09:11 +0700)] 
MIME4J-289 Upgrade maven-assembly-plugin 3.0.0 -> 3.1.1

 - Use goals `single` instead of `attached` by the recommendation at
http://maven.apache.org/plugins-archives/maven-assembly-plugin-2.5.5/attached-mojo.html

2 years agoMIME4J-289 Upgrade apache parent pom version 18 -> 21
Tran Tien Duc [Wed, 4 Sep 2019 01:55:08 +0000 (08:55 +0700)] 
MIME4J-289 Upgrade apache parent pom version 18 -> 21

2 years agoMIME4J-289 Upgrade guava 18.0 -> 28.1-jre
Tran Tien Duc [Tue, 3 Sep 2019 11:35:26 +0000 (18:35 +0700)] 
MIME4J-289 Upgrade guava 18.0 -> 28.1-jre

2 years agoMIME4J-289 Upgrade slf4j-api 1.7.7 -> 1.7.28
Tran Tien Duc [Tue, 3 Sep 2019 11:34:38 +0000 (18:34 +0700)] 
MIME4J-289 Upgrade slf4j-api 1.7.7 -> 1.7.28

2 years agoMIME4J-289 Upgrade mockito 1.9.5 -> 3.0.0
Tran Tien Duc [Tue, 3 Sep 2019 11:31:41 +0000 (18:31 +0700)] 
MIME4J-289 Upgrade mockito 1.9.5 -> 3.0.0

2 years agoMIME4J-289 Upgrade assertj 1.7.1 -> 3.13.2
Tran Tien Duc [Tue, 3 Sep 2019 11:30:36 +0000 (18:30 +0700)] 
MIME4J-289 Upgrade assertj 1.7.1 -> 3.13.2

2 years agoMIME4J-289 Upgrade log4j 1.2.14 -> 1.2.17
Tran Tien Duc [Tue, 3 Sep 2019 11:27:42 +0000 (18:27 +0700)] 
MIME4J-289 Upgrade log4j 1.2.14 -> 1.2.17

2 years agoMIME4J-289 Upgrade junit 4.10 -> 4.12
Tran Tien Duc [Tue, 3 Sep 2019 11:23:53 +0000 (18:23 +0700)] 
MIME4J-289 Upgrade junit 4.10 -> 4.12

2 years agoMIME4J-289 Upgrade common-logging 1.1.1 -> 1.2
Tran Tien Duc [Tue, 3 Sep 2019 11:22:54 +0000 (18:22 +0700)] 
MIME4J-289 Upgrade common-logging 1.1.1 -> 1.2

2 years agoMIME4J-289 Upgrade common-io 2.4 -> 2.6
Tran Tien Duc [Tue, 3 Sep 2019 11:21:26 +0000 (18:21 +0700)] 
MIME4J-289 Upgrade common-io 2.4 -> 2.6

2 years agoMIME4J-289 Upgrade maven-jar-plugin 2.4 -> 3.1.2
Tran Tien Duc [Tue, 3 Sep 2019 11:19:11 +0000 (18:19 +0700)] 
MIME4J-289 Upgrade maven-jar-plugin 2.4 -> 3.1.2

2 years agoMIME4J-289 Upgrade maven-bundle-plugin 2.3.7 -> 4.2.1
Tran Tien Duc [Tue, 3 Sep 2019 11:16:51 +0000 (18:16 +0700)] 
MIME4J-289 Upgrade maven-bundle-plugin 2.3.7 -> 4.2.1

2 years agoMIME4J-289 Upgrade maven-compiler-plugin 3.0 -> 3.8.1
Tran Tien Duc [Tue, 3 Sep 2019 11:08:50 +0000 (18:08 +0700)] 
MIME4J-289 Upgrade maven-compiler-plugin 3.0 -> 3.8.1

2 years agoMIME4J-273 Fix encoded word splitting point for EncodeQ method as well.
Bowen Dai [Fri, 27 Apr 2018 17:12:32 +0000 (10:12 -0700)] 
MIME4J-273 Fix encoded word splitting point for EncodeQ method as well.

3 years agoMIME4J-287 Use JDK 1.8 28/head
Benoit Tellier [Fri, 22 Mar 2019 07:36:48 +0000 (14:36 +0700)] 
MIME4J-287 Use JDK 1.8

3 years agoCHANGELOG for MIME4J
Benoit Tellier [Fri, 22 Mar 2019 07:33:38 +0000 (14:33 +0700)] 
CHANGELOG for MIME4J

3 years agoCHANGELOG for MIME4J 27/head
Benoit Tellier [Tue, 19 Mar 2019 03:23:04 +0000 (10:23 +0700)] 
CHANGELOG for MIME4J

3 years ago[maven-release-plugin] prepare for next development iteration
Benoit Tellier [Thu, 14 Mar 2019 04:44:49 +0000 (11:44 +0700)] 
[maven-release-plugin] prepare for next development iteration

3 years ago[maven-release-plugin] prepare release apache-mime4j-project-0.8.3 apache-mime4j-project-0.8.3
Benoit Tellier [Thu, 14 Mar 2019 04:44:09 +0000 (11:44 +0700)] 
[maven-release-plugin] prepare release apache-mime4j-project-0.8.3

3 years agoMIME4J-283 DecoderUtil performance fix
Dmitry Potapov [Fri, 18 Jan 2019 15:17:43 +0000 (18:17 +0300)] 
MIME4J-283 DecoderUtil performance fix

3 years agoMerge remote-tracking branch 'dmak/MIME4J-280'
Antoine Duprat [Thu, 13 Sep 2018 06:57:47 +0000 (08:57 +0200)] 
Merge remote-tracking branch 'dmak/MIME4J-280'

4 years agoMIME4J-280 Wrapping the underlying exception rather then ignoring it. 20/head
Dmitry Katsubo [Wed, 23 May 2018 10:25:03 +0000 (12:25 +0200)] 
MIME4J-280 Wrapping the underlying exception rather then ignoring it.

4 years agoMIME4J-279 Fixed JavaDoc errors to comply with Java8.
Dmitry Katsubo [Tue, 22 May 2018 10:17:11 +0000 (12:17 +0200)] 
MIME4J-279 Fixed JavaDoc errors to comply with Java8.

4 years agoAdd the lost self link for site of Mime4J doc
benwa [Tue, 22 May 2018 08:57:07 +0000 (15:57 +0700)] 
Add the lost self link for site of Mime4J doc

Reported and fixed by https://github.com/dongxuwang

4 years agoMIME4J-263 decoding encoded words with empty encoded-text
Artur Jablonski [Fri, 18 Aug 2017 09:51:40 +0000 (11:51 +0200)] 
MIME4J-263 decoding encoded words with empty encoded-text

4 years agoMIME4J-270 Using "alternative" as default subtype.
Dmitry Katsubo [Tue, 22 May 2018 07:42:07 +0000 (09:42 +0200)] 
MIME4J-270 Using "alternative" as default subtype.

4 years ago[maven-release-plugin] prepare for next development iteration
benwa [Fri, 27 Apr 2018 08:47:58 +0000 (15:47 +0700)] 
[maven-release-plugin] prepare for next development iteration

4 years ago[maven-release-plugin] prepare release apache-mime4j-project-0.8.2 apache-mime4j-project-0.8.2
benwa [Fri, 27 Apr 2018 08:47:22 +0000 (15:47 +0700)] 
[maven-release-plugin] prepare release apache-mime4j-project-0.8.2

4 years agoMIME4J-273 Update encodeB encoding bytes splitting point.
Bowen [Sat, 14 Apr 2018 05:15:31 +0000 (22:15 -0700)] 
MIME4J-273 Update encodeB encoding bytes splitting point.

EncoderUtil.encodeIfNecessary(<unicode string>, EncoderUtil.Usage.TEXT_TOKEN, <number less than 10>) is broken in some cases, such as : https://issues.apache.org/jira/projects/MIME4J/issues/MIME4J-250?filter=allopenissues

The culprit is line
String part1 = text.substring(0, text.length() / 2);
Since the breaking point can be in between one unicode character. Once the string is breaking into two part, part1 will have a broken tail and part2 will have a broken head in this case.

Update test for failing testEncodeEncodedWordSplitForUnicode. Changed parameter is to force word split.

4 years agoMIME4J-272 Implicit DOM builder calls
benwa [Mon, 9 Apr 2018 03:06:56 +0000 (10:06 +0700)] 
MIME4J-272 Implicit DOM builder calls

4 years agoMIME4J-271 Make possible to define a Content-Type parameter
Matthieu Baechler [Wed, 28 Mar 2018 15:01:14 +0000 (17:01 +0200)] 
MIME4J-271 Make possible to define a Content-Type parameter

4 years agoMIME4J-269 Expose a convenient 100 Mo limited "permissive" mime config limit
benwa [Tue, 13 Mar 2018 02:36:55 +0000 (09:36 +0700)] 
MIME4J-269 Expose a convenient 100 Mo limited "permissive" mime config limit

This aims at remaining very permissive while still denying a single email to use all JVM memory.

4 years agoMIME4J-268 DefaultMessageWriter should expose a convenient *asBytes* method
benwa [Fri, 9 Mar 2018 07:29:07 +0000 (14:29 +0700)] 
MIME4J-268 DefaultMessageWriter should expose a convenient *asBytes* method

4 years agoMIME4J-269 Introduce a Lenient default mimeConfig object
benwa [Fri, 9 Mar 2018 07:23:06 +0000 (14:23 +0700)] 
MIME4J-269 Introduce a Lenient default mimeConfig object

4 years agoMIME4J-267 DateTimeFieldLenientImpl should support date with no timezones.
benwa [Wed, 17 Jan 2018 09:08:40 +0000 (16:08 +0700)] 
MIME4J-267 DateTimeFieldLenientImpl should support date with no timezones.

5 years agoJAMES-1789 Remove mention to SVN
benwa [Thu, 15 Jun 2017 00:58:38 +0000 (07:58 +0700)] 
JAMES-1789 Remove mention to SVN

5 years ago[maven-release-plugin] prepare for next development iteration
benwa [Fri, 9 Jun 2017 02:49:22 +0000 (09:49 +0700)] 
[maven-release-plugin] prepare for next development iteration

5 years ago[maven-release-plugin] prepare release apache-mime4j-project-0.8.1 apache-mime4j-project-0.8.1
benwa [Fri, 9 Jun 2017 02:48:48 +0000 (09:48 +0700)] 
[maven-release-plugin] prepare release apache-mime4j-project-0.8.1

5 years agoJAMES-2045 DateTimeFieldImpl should assume 19xx century when date without century... 13/head
benwa [Mon, 5 Jun 2017 11:03:53 +0000 (18:03 +0700)] 
JAMES-2045 DateTimeFieldImpl should assume 19xx century when date without century >= 70

5 years agoJAMES-2045 LenientDateTimeField should support partial years
benwa [Mon, 5 Jun 2017 06:54:26 +0000 (13:54 +0700)] 
JAMES-2045 LenientDateTimeField should support partial years

5 years agoJAMES-2045 Correct DateTimeTests
benwa [Mon, 5 Jun 2017 02:02:30 +0000 (09:02 +0700)] 
JAMES-2045 Correct DateTimeTests

5 years agoJAMES-2045 Improve DateTimeTest readability with assertJ messages
benwa [Mon, 5 Jun 2017 02:01:39 +0000 (09:01 +0700)] 
JAMES-2045 Improve DateTimeTest readability with assertJ messages

It was impossible to know wich dates differed before

5 years agoJAMES-2045 Add century when parsing dates without
Antoine Duprat [Fri, 2 Jun 2017 13:29:50 +0000 (15:29 +0200)] 
JAMES-2045 Add century when parsing dates without

5 years agoMIME4J-262 deprecated all MessageBuilder and replace it by Message.Builder
Luc DUZAN [Wed, 24 May 2017 13:09:21 +0000 (15:09 +0200)] 
MIME4J-262 deprecated all MessageBuilder and replace it by Message.Builder

5 years agoMIME4J-262 bugfix of MessageBuilder regarding getDate
Luc DUZAN [Tue, 23 May 2017 13:41:16 +0000 (15:41 +0200)] 
MIME4J-262 bugfix of MessageBuilder regarding getDate

Before MessageBuilder produces message that had a getDate that was returning a
non null date instead of null when the message had no "Date" header.

In order to not break old code that do not check for null value, old way to
create a builder has been kept and depreciated. Those old way return a builder
that act exactly the same than before.

New way of building a MessageBuilder has been added and do create a builder that
are not buggy anymore.

5 years agoJAMES-1900 Offer header value sanitizing out of the box
benwa [Fri, 5 May 2017 09:53:43 +0000 (16:53 +0700)] 
JAMES-1900 Offer header value sanitizing out of the box

5 years agoJAMES-1994 correct dead link
benwa [Fri, 14 Apr 2017 08:21:10 +0000 (15:21 +0700)] 
JAMES-1994 correct dead link

5 years agoJAMES-1994 Update top bar
benwa [Thu, 13 Apr 2017 07:13:12 +0000 (14:13 +0700)] 
JAMES-1994 Update top bar

5 years agoMerge pull request #2 from chibenwa/JAMES-1852
Tellier Benoit [Wed, 2 Nov 2016 08:57:46 +0000 (09:57 +0100)] 
Merge pull request #2 from chibenwa/JAMES-1852

JAMES-1852 Reorganize MIME4J side bar

5 years agoJAMES-1852 Name consistently MIME4J section
benwa [Fri, 28 Oct 2016 13:49:05 +0000 (15:49 +0200)] 
JAMES-1852 Name consistently MIME4J section

5 years agoAdding link to mailing list
benwa [Fri, 28 Oct 2016 07:07:03 +0000 (09:07 +0200)] 
Adding link to mailing list

5 years agoJAMES-1852 Reorganize MIME4J side bar
benwa [Thu, 27 Oct 2016 10:10:13 +0000 (12:10 +0200)] 
JAMES-1852 Reorganize MIME4J side bar

5 years agoMerge pull request #1 from chibenwa/JAMES-1850
Laura-Royet [Wed, 2 Nov 2016 08:25:41 +0000 (09:25 +0100)] 
Merge pull request #1 from chibenwa/JAMES-1850

JAMES-1850 Mime4J should have same top links than James

5 years agoJAMES-1850 Mime4J should have same top links than James 12/head
benwa [Wed, 26 Oct 2016 12:59:52 +0000 (14:59 +0200)] 
JAMES-1850 Mime4J should have same top links than James

5 years agoJAMES-1831 Use james-skin for rendering website
benwa [Thu, 6 Oct 2016 21:55:55 +0000 (23:55 +0200)] 
JAMES-1831 Use james-skin for rendering website

5 years agoJAMES-1831 Mime4J should use new logo
benwa [Thu, 6 Oct 2016 06:52:44 +0000 (08:52 +0200)] 
JAMES-1831 Mime4J should use new logo

5 years ago[maven-release-plugin] prepare for next development iteration
benwa [Wed, 12 Oct 2016 10:48:50 +0000 (12:48 +0200)] 
[maven-release-plugin] prepare for next development iteration

5 years ago[maven-release-plugin] prepare release apache-mime4j-project-0.8.0 apache-mime4j-project-0.8.0
benwa [Wed, 12 Oct 2016 10:48:15 +0000 (12:48 +0200)] 
[maven-release-plugin] prepare release apache-mime4j-project-0.8.0

5 years agoRevert "[maven-release-plugin] prepare release apache-mime4j-project-0.8.0"
benwa [Wed, 12 Oct 2016 10:46:39 +0000 (12:46 +0200)] 
Revert "[maven-release-plugin] prepare release apache-mime4j-project-0.8.0"

This reverts commit 2108ec9f25b40bd64e0423cc89ae01cd06f31cd6.

5 years ago[maven-release-plugin] prepare release apache-mime4j-project-0.8.0
benwa [Wed, 12 Oct 2016 10:44:18 +0000 (12:44 +0200)] 
[maven-release-plugin] prepare release apache-mime4j-project-0.8.0

5 years agoMIME4J-252 Apache parent pom should have version 18 11/head
benwa [Tue, 11 Oct 2016 14:27:35 +0000 (16:27 +0200)] 
MIME4J-252 Apache parent pom should have version 18

5 years agoMIME4J SCM is now git
benwa [Tue, 11 Oct 2016 09:57:22 +0000 (11:57 +0200)] 
MIME4J SCM is now git

5 years agoMIME4J-252 Specify java version to 1.6 10/head
benwa [Mon, 10 Oct 2016 14:32:44 +0000 (16:32 +0200)] 
MIME4J-252 Specify java version to 1.6

5 years agoMIME4J-252 mime4J should have a groupId
benwa [Mon, 10 Oct 2016 09:23:41 +0000 (11:23 +0200)] 
MIME4J-252 mime4J should have a groupId

5 years agoMIME4J We should not depend on james/project 8/head
benwa [Mon, 3 Oct 2016 12:11:19 +0000 (14:11 +0200)] 
MIME4J We should not depend on james/project

6 years agoJSIEVE-73 correcting folder name 7/head
benwa [Mon, 23 May 2016 02:46:04 +0000 (09:46 +0700)] 
JSIEVE-73 correcting folder name

Compilation under Eclipse is broken :

./james-utils/src/test/java/org.apache.james.mime4j.utils.search/MessageMatcherTest.java

instead of

./james-utils/src/test/java/org/apache/james/mime4j/utils/search/MessageMatcherTest.java

The maven tests pass, but  compilation within an Eclipse workspace does not.

6 years agoMAILBOX-266 Update to guava 18.0
benwa [Fri, 19 Feb 2016 08:01:01 +0000 (15:01 +0700)] 
MAILBOX-266 Update to guava 18.0

6 years agoJSIEVE-73 Factorize code for message body matching trunk
Benoit Tellier [Mon, 4 Jan 2016 22:36:35 +0000 (22:36 +0000)] 
JSIEVE-73 Factorize code for message body matching

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1722970 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-245 Use FileUtils when deleting files - contributed by Antoine Duprat
Benoit Tellier [Mon, 22 Jun 2015 08:06:52 +0000 (08:06 +0000)] 
MIME4J-245 Use FileUtils when deleting files - contributed by Antoine Duprat

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1686797 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-245 Don't run jar on pom packaging projects - contributed by Matthieu Baechlor
Benoit Tellier [Mon, 22 Jun 2015 08:06:05 +0000 (08:06 +0000)] 
MIME4J-245 Don't run jar on pom packaging projects - contributed by Matthieu Baechlor

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1686796 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-245 Update maven parent to 1.8.3-SNAPSHOT - contributed by Matthieu Baechlor
Benoit Tellier [Mon, 22 Jun 2015 08:05:14 +0000 (08:05 +0000)] 
MIME4J-245 Update maven parent to 1.8.3-SNAPSHOT - contributed by Matthieu Baechlor

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1686795 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-244: QP decoder incorrectly throws IOException in strict mode when LF is the...
Oleg Kalnichevski [Wed, 13 May 2015 09:24:29 +0000 (09:24 +0000)] 
MIME4J-244: QP decoder incorrectly throws IOException in strict mode when LF is the first character in content stream
Contributed by Detelin Hadzhiev <detelin.hadzhiev at softwareag.com>

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1679164 13f79535-47bb-0310-9956-ffa450edef68

7 years agoRename AddressBuilder to DefaultAddressBuilder and introduce a common interface for...
Oleg Kalnichevski [Sat, 1 Nov 2014 12:07:00 +0000 (12:07 +0000)] 
Rename AddressBuilder to DefaultAddressBuilder and introduce a common interface for DefaultAddressBuilder/LenientAddressBuilder

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1635935 13f79535-47bb-0310-9956-ffa450edef68

7 years agoBasicBodyFactory to use strict mode when used by message builder to parse messages...
Oleg Kalnichevski [Sat, 1 Nov 2014 11:21:39 +0000 (11:21 +0000)] 
BasicBodyFactory to use strict mode when used by message builder to parse messages in strict mode

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1635924 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-218: improves defaultCharset handling
Oleg Kalnichevski [Sat, 1 Nov 2014 11:12:42 +0000 (11:12 +0000)] 
MIME4J-218: improves defaultCharset handling
improves messages for limit exceptions with details about limit sizes
Contributed by Wolfgang Fahl <wf at bitplan.com>

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1635923 13f79535-47bb-0310-9956-ffa450edef68

7 years agofixes license header
Oleg Kalnichevski [Sat, 1 Nov 2014 11:12:25 +0000 (11:12 +0000)] 
fixes license header

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1635922 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-218: Content-Type fallback character set
Oleg Kalnichevski [Fri, 31 Oct 2014 10:07:00 +0000 (10:07 +0000)] 
MIME4J-218: Content-Type fallback character set
contributed by Wolfgang Fahl <wf at bitplan.com>

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1635743 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMIME4J-242 Added more geenric From line matcher
Ioan Eugen Stan [Mon, 1 Sep 2014 08:52:29 +0000 (08:52 +0000)] 
MIME4J-242 Added more geenric From line matcher

* #fixes MIME4J-242

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1621705 13f79535-47bb-0310-9956-ffa450edef68

7 years agoMoved Message, Header and Entity implementation test cases
Oleg Kalnichevski [Thu, 14 Aug 2014 19:58:42 +0000 (19:58 +0000)] 
Moved Message, Header and Entity implementation test cases

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1618037 13f79535-47bb-0310-9956-ffa450edef68

7 years agoRemoved mutators from DOM interfaces (Message, BodyPart, Multipart, etc) that are...
Oleg Kalnichevski [Thu, 14 Aug 2014 19:57:59 +0000 (19:57 +0000)] 
Removed mutators from DOM interfaces (Message, BodyPart, Multipart, etc) that are now provided by corresponding builders

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1618036 13f79535-47bb-0310-9956-ffa450edef68

7 years agoAdded unit tests for MultipartBuilder and MessageBuilder
Oleg Kalnichevski [Thu, 14 Aug 2014 19:57:45 +0000 (19:57 +0000)] 
Added unit tests for MultipartBuilder and MessageBuilder

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1618035 13f79535-47bb-0310-9956-ffa450edef68

7 years agoAdded typed #getField methods
Oleg Kalnichevski [Wed, 13 Aug 2014 15:19:29 +0000 (15:19 +0000)] 
Added typed #getField methods

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1617739 13f79535-47bb-0310-9956-ffa450edef68

7 years agoAdded unit tests for AbstractEntityBuilder and BodyPartBuilder; incremental improveme...
Oleg Kalnichevski [Tue, 12 Aug 2014 19:23:00 +0000 (19:23 +0000)] 
Added unit tests for AbstractEntityBuilder and BodyPartBuilder; incremental improvements in builder implementations

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1617565 13f79535-47bb-0310-9956-ffa450edef68

7 years agoEntityBuilder -> /ParserStreamContentHandler; minor cleanups
Oleg Kalnichevski [Thu, 17 Jul 2014 08:08:07 +0000 (08:08 +0000)] 
EntityBuilder -> /ParserStreamContentHandler; minor cleanups

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1611279 13f79535-47bb-0310-9956-ffa450edef68

7 years agoExtended new builder classes with methods to create copies of message elements and...
Oleg Kalnichevski [Thu, 17 Jul 2014 08:07:31 +0000 (08:07 +0000)] 
Extended new builder classes with methods to create copies of message elements and to parse message from content stream

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1611278 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAdded builder class for BodyPart and Multipart instances
Oleg Kalnichevski [Sun, 29 Jun 2014 11:40:02 +0000 (11:40 +0000)] 
Added builder class for BodyPart and Multipart instances

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1606455 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMoved common MIME entity building logic to a separate class
Oleg Kalnichevski [Sun, 29 Jun 2014 11:39:42 +0000 (11:39 +0000)] 
Moved common MIME entity building logic to a separate class

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1606454 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMinor code refactoring and cleanup in MessageBuilder; SingleBodyBuilder to use BodyFa...
Oleg Kalnichevski [Fri, 27 Jun 2014 17:59:51 +0000 (17:59 +0000)] 
Minor code refactoring and cleanup in MessageBuilder; SingleBodyBuilder to use BodyFactory to instantiate TextBody and BinaryBody

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1606167 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAdded builder class for Message instances
Oleg Kalnichevski [Fri, 27 Jun 2014 12:34:17 +0000 (12:34 +0000)] 
Added builder class for Message instances

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1606062 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMIME4J-241: inconsistent StringInputStream read zero behavior
Oleg Kalnichevski [Fri, 27 Jun 2014 12:29:23 +0000 (12:29 +0000)] 
MIME4J-241: inconsistent StringInputStream read zero behavior

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1606057 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMIMEJ-237: fixed bug in RawFieldParser#parseValue() causing incorrect parsing of...
Oleg Kalnichevski [Fri, 7 Mar 2014 15:59:20 +0000 (15:59 +0000)] 
MIMEJ-237: fixed bug in RawFieldParser#parseValue() causing incorrect parsing of field values with quoted and unquoted content

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1575302 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMIME4J-236: invalid handling of soft line breaks in strict mode
Oleg Kalnichevski [Wed, 29 Jan 2014 14:18:49 +0000 (14:18 +0000)] 
MIME4J-236: invalid handling of soft line breaks in strict mode

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1562450 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMIME4J-235: Content-Type fields containing RFC 2231 formatted boundary attribute...
Oleg Kalnichevski [Wed, 8 Jan 2014 19:16:38 +0000 (19:16 +0000)] 
MIME4J-235: Content-Type fields containing RFC 2231 formatted boundary attribute cause NPE

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1556608 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMIME4J-232: Problem paring date with extra leading space(s)
Oleg Kalnichevski [Wed, 25 Sep 2013 10:16:56 +0000 (10:16 +0000)] 
MIME4J-232: Problem paring date with extra leading space(s)
Contributed by Lukas Vlcek <lukas.vlcek at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1526148 13f79535-47bb-0310-9956-ffa450edef68

9 years agoRemoved redundant class
Oleg Kalnichevski [Wed, 15 May 2013 14:39:55 +0000 (14:39 +0000)] 
Removed redundant class

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1482868 13f79535-47bb-0310-9956-ffa450edef68

9 years agoAdded builder class for BinaryPart and TextPart instances
Oleg Kalnichevski [Tue, 14 May 2013 15:10:12 +0000 (15:10 +0000)] 
Added builder class for BinaryPart and TextPart instances

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1482374 13f79535-47bb-0310-9956-ffa450edef68

9 years agoEliminated duplicate class in dom module
Oleg Kalnichevski [Tue, 14 May 2013 13:29:53 +0000 (13:29 +0000)] 
Eliminated duplicate class in dom module

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1482328 13f79535-47bb-0310-9956-ffa450edef68

9 years agoMade MimeConfig immutable
Oleg Kalnichevski [Tue, 14 May 2013 10:51:32 +0000 (10:51 +0000)] 
Made MimeConfig immutable

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1482294 13f79535-47bb-0310-9956-ffa450edef68

9 years agoThrow checked i/o exception instead of unchecked one in case of an unsupported /...
Oleg Kalnichevski [Tue, 14 May 2013 10:49:34 +0000 (10:49 +0000)] 
Throw checked i/o exception instead of unchecked one in case of an unsupported / invalid charset in body descriptor

git-svn-id: https://svn.apache.org/repos/asf/james/mime4j/trunk@1482293 13f79535-47bb-0310-9956-ffa450edef68