public interface ImTicketRepository
修飾子とタイプ | メソッドと説明 |
---|---|
void |
deleteTicket(int ticketId)
チケットを削除します。
|
boolean |
existsTicketByMasterId(String masterId)
チケットが存在するかどうかを判定します。
|
boolean |
existsTicketByMasterId(String masterId,
int version)
チケットが存在するかどうかを判定します。
|
AttachmentFileInfo |
getAttachmentFile(String fileId)
チケットの添付ファイル情報を取得します。
|
Collection<Integer> |
getExistingId(int... ticketIds)
存在するチケット ID を取得します。
|
ImTicketInfo |
getTicket(int ticketId)
チケット情報を取得します。
|
int |
registerTicket(ImTicketInfo ticket)
チケットを登録します。
|
void |
updateTicket(ImTicketInfo ticket)
チケットを更新します。
|
ImTicketInfo getTicket(int ticketId) throws ImTicketException
該当するチケットが存在しない場合は null
を返却します。
ticketId
- チケット ID (1 ~)IllegalArgumentException
- チケット ID が 0 以下の場合ImTicketException
- カスタムフィールドのオブジェクト生成に失敗した場合AttachmentFileInfo getAttachmentFile(String fileId)
該当する添付ファイル情報が存在しない場合は null
を返却します。
fileId
- ファイル IDNullPointerException
- ファイル ID が null
の場合int registerTicket(ImTicketInfo ticket) throws ImTicketException
ticket
- チケット情報NullPointerException
- チケットが null
の場合ImTicketException
- カスタムフィールド情報の直列化に失敗した場合void updateTicket(ImTicketInfo ticket) throws ImTicketException
ticket
- チケット情報NullPointerException
- チケットが null
の場合ImTicketException
- 該当するチケットが存在しない場合void deleteTicket(int ticketId) throws ImTicketException
指定されたチケット ID に紐づくアプリケーション固有情報も同時に削除します。
ticketId
- チケット ID (1 ~)IllegalArgumentException
- チケット ID が 0 以下の場合ImTicketException
- 該当するチケットが存在しない場合Collection<Integer> getExistingId(int... ticketIds)
指定されたチケット ID のうち、存在するチケット ID を返却します。
以下のいずれかの場合は空のリストを返却します。
null
または空の場合ticketIds
- 存在チェック対象のチケット ID (1 ~)IllegalArgumentException
- チケット ID が 0 以下の場合boolean existsTicketByMasterId(String masterId)
masterId
- チケットマスタ IDtrue
: 存在する / false
: 存在しない)NullPointerException
- チケットマスタ ID が null
の場合boolean existsTicketByMasterId(String masterId, int version)
masterId
- チケットマスタ IDversion
- バージョン番号 (1 ~)true
: 存在する / false
: 存在しない)NullPointerException
- チケットマスタ ID が null
の場合IllegalArgumentException
- バージョン番号が 0 以下の場合Copyright © 2012 NTT DATA INTRAMART CORPORATION