Exchange から受信した ics ファイルを解析してローカル処理用のiCal4j
を作成しVEvent
、それらを変更して新しい時間提案 (COUNTER
メソッド) を作成し、それらを Exchange に送り返したいと考えています。問題は、オブジェクトをビルドすることしかできなかったことCalendar
です (以下のコードを参照) VEvent
。
File file = new File(PATH);
CalendarBuilder builder = new CalendarBuilder();
net.fortuna.ical4j.model.Calendar cal = null;
try {
FileInputStream fis = new FileInputStream(file);
cal = builder.build(fis);
} catch (Exception e) {
e.printStackTrace();
}
おそらく、最初から返信を作成することもできますが、招待状から直接作成できれば、結果はよりうまくいくと思います。また、ファイルを手動で解析することを避け、文字列の一致などをハックしたいと思っています。