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

Reply via email to