public interface RepeatEventService
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
[ 参照・編集権限について ]
それぞれ以下の権限判定が行われます。
修飾子とタイプ | メソッドと説明 |
---|---|
Integer |
delete(EventKey eventKey,
NoticeTargetType noticeTargetType,
String reason)
定期イベントを削除します。
|
Integer |
deleteAfter(EventKey eventKey,
NoticeTargetType noticeTargetType,
String reason)
定期イベントを削除します。
|
Integer |
deleteEvent(EventKey eventKey,
NoticeTargetType noticeTargetType,
String reason)
定期イベントを削除します。
|
Event |
extract(Event event)
定期イベントからイベントを離脱させます。
|
RepeatListItem[] |
find(RepeatKey repeatKey)
定期イベントの繰り返し日付を取得します。
|
DisplayRepeatEvent |
findEvent(EventKey eventKey)
定期イベントを取得します。
|
DisplayRepeatEvent |
findEventForEdit(EventKey eventKey)
更新用の定期イベントを取得します。
|
Integer |
leave(EventKey eventKey,
Boolean doNotice)
|
RepeatEventResult |
register(RepeatEvent repeatEvent,
RepeatCondition condition)
定期イベントを登録します。
|
RepeatEventResult |
update(RepeatEvent repeatEvent,
RepeatCondition condition)
定期イベントを更新します。
|
RepeatEventResult |
updateAfter(RepeatEvent repeatEvent,
RepeatCondition condition)
定期イベントを更新します。
|
Event |
updateEvent(Event event)
定期イベントを更新します。
|
Integer delete(EventKey eventKey, NoticeTargetType noticeTargetType, String reason) throws InvalidParameterException, AuthenticationException
定期イベントに属するすべてのイベントを削除します。
指定されたイベントに対する編集権限がある場合のみ削除が可能です。
eventKey
- イベントキーnoticeTargetType
- 通知ターゲットreason
- 削除理由InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。Integer deleteAfter(EventKey eventKey, NoticeTargetType noticeTargetType, String reason) throws InvalidParameterException, AuthenticationException
定期イベントに属するイベントで、指定されたイベントの日付以降のすべてのイベントを削除します。
指定されたイベントに対する編集権限がある場合のみ削除が可能です。
eventKey
- イベントキーnoticeTargetType
- 通知ターゲットreason
- 削除理由InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。Integer deleteEvent(EventKey eventKey, NoticeTargetType noticeTargetType, String reason) throws InvalidParameterException, AuthenticationException
定期イベントに属するイベントを削除します。
指定されたイベントに対する編集権限がある場合のみ削除が可能です。
eventKey
- イベントキーnoticeTargetType
- 通知ターゲットreason
- 削除理由InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。Event extract(Event event) throws InvalidParameterException, AuthenticationException
指定されたイベントに対する編集権限がある場合のみ更新が可能です。
権限判定処理を行う場合、編集権限のない参加者が存在すると更新できません。
event
- イベント情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 以下の場合に発生します。
RepeatListItem[] find(RepeatKey repeatKey) throws InvalidParameterException
指定された繰り返し条件キーに該当する繰り返し日付を取得します。
当該メソッドでは常に権限判定処理は行われません。
repeatKey
- 繰り返し条件キーInvalidParameterException
- 入力項目値に不正があった場合に発生します。DisplayRepeatEvent findEvent(EventKey eventKey) throws InvalidParameterException, AuthenticationException
指定されたイベントおよびその繰り返し条件を取得します。
指定されたイベントに対する参照権限がある場合のみ取得が可能です。
eventKey
- イベントキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 参照権限がない場合に発生します。DisplayRepeatEvent findEventForEdit(EventKey eventKey) throws InvalidParameterException, AuthenticationException
指定されたイベントおよびその繰り返し条件を取得します。
指定されたイベントに対する編集権限がある場合のみ取得が可能です。
eventKey
- イベントキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。@Deprecated Integer leave(EventKey eventKey, Boolean doNotice) throws InvalidParameterException
指定されたイベントに参加している場合のみ参加者から除外します。
他に参加者がいない場合はイベント自体の削除も行います。
当該メソッドでは常に権限判定処理は行われません。
eventKey
- イベントキーdoNotice
- true : 通知者に通知する / false : 登録者に通知しないInvalidParameterException
- 入力項目値に不正があった場合に発生します。RepeatEventResult register(RepeatEvent repeatEvent, RepeatCondition condition) throws InvalidParameterException, AuthenticationException, OperationException
権限判定処理を行う場合、編集権限のない参加者が存在すると登録できません。
repeatEvent
- 定期イベント情報condition
- 繰り返し条件InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 権限判定を行う場合で、編集権限のない参加者が存在する場合に発生します。OperationException
- データ不整合が起こる場合に発生します。RepeatEventResult update(RepeatEvent repeatEvent, RepeatCondition condition) throws InvalidParameterException, AuthenticationException, OperationException
定期イベントに属するすべてのイベントを更新します。
指定されたイベントに対する編集権限がある場合のみ更新が可能です。
権限判定処理を行う場合、編集権限のない参加者が存在すると更新できません。
repeatEvent
- 定期イベント情報condition
- 繰り返し条件InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。OperationException
- データ不整合が起こる場合に発生します。RepeatEventResult updateAfter(RepeatEvent repeatEvent, RepeatCondition condition) throws InvalidParameterException, AuthenticationException, OperationException
定期イベントに属するイベントで、指定されたイベントの日付以降のすべてのイベントを更新します。
指定されたイベントに対する編集権限がある場合のみ更新が可能です。
権限判定処理を行う場合、編集権限のない参加者が存在すると更新できません。
repeatEvent
- 定期イベント情報condition
- 繰り返し条件InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Event updateEvent(Event event) throws InvalidParameterException, AuthenticationException
指定されたイベントに対する編集権限がある場合のみ更新が可能です。
権限判定処理を行う場合、編集権限のない参加者が存在すると更新できません。
event
- イベント情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- 編集権限がない場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION