fixup! JAMES-2100 ICAL4J parsing should be lenient
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0c654ce8 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0c654ce8 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/0c654ce8 Branch: refs/heads/master Commit: 0c654ce8639cad6667cf00ef3ba4db455726141b Parents: 343dc84 Author: benwa <btell...@linagora.com> Authored: Thu Jul 27 15:46:20 2017 +0700 Committer: benwa <btell...@linagora.com> Committed: Thu Jul 27 15:46:20 2017 +0700 ---------------------------------------------------------------------- .../apache/james/transport/mailets/ICalendarParser.java | 11 +++++++++++ mailet/icalendar/src/main/resources/ical4j.properties | 5 ----- 2 files changed, 11 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/0c654ce8/mailet/icalendar/src/main/java/org/apache/james/transport/mailets/ICalendarParser.java ---------------------------------------------------------------------- diff --git a/mailet/icalendar/src/main/java/org/apache/james/transport/mailets/ICalendarParser.java b/mailet/icalendar/src/main/java/org/apache/james/transport/mailets/ICalendarParser.java index e9302f9..24c866e 100644 --- a/mailet/icalendar/src/main/java/org/apache/james/transport/mailets/ICalendarParser.java +++ b/mailet/icalendar/src/main/java/org/apache/james/transport/mailets/ICalendarParser.java @@ -37,6 +37,8 @@ import com.google.common.base.Strings; import net.fortuna.ical4j.data.CalendarBuilder; import net.fortuna.ical4j.data.ParserException; import net.fortuna.ical4j.model.Calendar; +import net.fortuna.ical4j.util.CompatibilityHints; +import net.fortuna.ical4j.util.Configurator; /** * <p> @@ -67,6 +69,15 @@ public class ICalendarParser extends GenericMailet { public static final String SOURCE_ATTRIBUTE_PARAMETER_DEFAULT_VALUE = "icsAttachments"; public static final String DESTINATION_ATTRIBUTE_PARAMETER_DEFAULT_VALUE = "calendars"; + static { + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_RELAXED_PARSING, true); + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_RELAXED_UNFOLDING, true); + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_RELAXED_VALIDATION, true); + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_OUTLOOK_COMPATIBILITY, true); + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_NOTES_COMPATIBILITY, true); + CompatibilityHints.setHintEnabled(CompatibilityHints.KEY_VCARD_COMPATIBILITY, true); + } + private String sourceAttributeName; private String destinationAttributeName; http://git-wip-us.apache.org/repos/asf/james-project/blob/0c654ce8/mailet/icalendar/src/main/resources/ical4j.properties ---------------------------------------------------------------------- diff --git a/mailet/icalendar/src/main/resources/ical4j.properties b/mailet/icalendar/src/main/resources/ical4j.properties deleted file mode 100644 index 3a4a9ec..0000000 --- a/mailet/icalendar/src/main/resources/ical4j.properties +++ /dev/null @@ -1,5 +0,0 @@ -ical4j.unfolding.relaxed=true -ical4j.parsing.relaxed=true -ical4j.validation.relaxed=true -ical4j.compatibility.outlook=true -ical4j.compatibility.notes=true \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org