public interface CaldavService
予定として取り扱うスケジュール情報は以下のとおりです。
2014/10/01 00:00:00 - 2014/11/01 00:00:00 [ Asia/Hong_Kong (GMT +08:00) ]システムデフォルトのタイムゾーンが日本標準時の場合は、取得時に下記のように変換されます。
2014/10/01 01:00:00 - 2014/11/01 01:00:00 [ Asia/Tokyo (GMT +09:00) ]
修飾子とタイプ | メソッドと説明 |
---|---|
int |
delete(String refCd)
予定を削除します。
|
VCalendarState |
findState(String userCd,
ReferenceCode refCd,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定状態を取得します。
|
VCalendarState[] |
findStates(String userCd,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定状態を取得します。
|
VCalendarState[] |
findStates(String userCd,
ReferenceCodeContainer container,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定状態を取得します。
|
VCalendarData |
findVCalendar(String userCd,
ReferenceCode refCd,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定(VCALENDAR データ)を取得します。
|
VCalendarData[] |
findVCalendars(String userCd,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定(VCALENDAR データ)を取得します。
|
VCalendarData[] |
findVCalendars(String userCd,
ReferenceCodeContainer container,
jp.co.intra_mart.foundation.i18n.datetime.DateTime start,
jp.co.intra_mart.foundation.i18n.datetime.DateTime end)
予定(VCALENDAR データ)を取得します。
|
PutVEventResult |
put(String refCd,
VCalendar vcalednar)
予定を登録・更新します。
|
int delete(String refCd) throws InvalidParameterException, AuthenticationException
refCd が繰り返しスケジュールコード、または、繰り返しイベントコードの場合、繰り返し内のすべての情報が削除されます。
refCd が繰り返しの一部スケジュール、かたは、イベントの場合、除外して削除されます。
refCd
- 削除対象の参照コード(スケジュールコード、イベントコード、繰り返しスケジュールコード、繰り返しイベントコードのいずれか)InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。VCalendarState findState(String userCd, ReferenceCode refCd, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、コードと期間を指定して予定の状態を取得します。
該当する予定が存在しない場合は null
を返却します。
userCd
- ユーザコードrefCd
- 参照コードstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。VCalendarState[] findStates(String userCd, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、期間内のすべての予定の状態を取得します。
該当する予定が存在しない場合は空の配列を返却します。
userCd
- ユーザコードstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。VCalendarState[] findStates(String userCd, ReferenceCodeContainer container, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、コードと期間を指定して予定の状態を取得します。
該当する予定が存在しない場合は空の配列を返却します。
userCd
- ユーザコードcontainer
- 参照コードコンテナstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。VCalendarData findVCalendar(String userCd, ReferenceCode refCd, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、コードと期間を指定して取得します。
VEVENT には iAC で生成した UID が設定されます。
該当する予定が存在しない場合は null
を返却します。
userCd
- ユーザコードrefCd
- 参照コードstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。VCalendarData[] findVCalendars(String userCd, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、期間内のすべての予定を取得します。
VEVENT には iAC で生成した UID が設定されます。
該当する予定が存在しない場合は空の配列を返却します。
userCd
- ユーザコードstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。VCalendarData[] findVCalendars(String userCd, ReferenceCodeContainer container, jp.co.intra_mart.foundation.i18n.datetime.DateTime start, jp.co.intra_mart.foundation.i18n.datetime.DateTime end) throws InvalidParameterException
指定されたユーザが参加者となっている予定について、コードと期間を指定して取得します。
VEVENT には iAC で生成した UID が設定されます。
該当する予定が存在しない場合は空の配列を返却します。
userCd
- ユーザコードcontainer
- 参照コードコンテナstart
- 開始日時end
- 終了日時InvalidParameterException
- 入力項目値に不正があった場合に発生します。PutVEventResult put(String refCd, VCalendar vcalednar) throws InvalidParameterException, AuthenticationException, OperationException
指定された予定の UID から参照コード(スケジュールコードおよびイベントコード)を取得し、該当する予定の有無に応じて処理を行います。
該当する予定が存在しない場合は新規登録処理、存在する場合は更新登録となります。
DTSTART
および
DTEND
の型により、以下のスケジュール種別判定を行います。
DTSTART と DTEND の型が一致しない場合は InvalidParameterException
が発生します。
InvalidParameterException
が発生します。
OperationException
が発生します。refCd
- 参照コード(スケジュールコード、イベントコード、繰り返しスケジュールコード、繰り返しイベントコードのいずれか)vcalednar
- 登録・更新対象の予定InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権判定を行う場合で、アクセス権のない参加者および施設が存在する場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION