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