public interface ImTicketService
修飾子とタイプ | メソッドと説明 |
---|---|
void |
deleteTicket(int ticketId)
チケットを削除します。
|
AttachmentFileInfo |
getAttachmentFile(String fileId)
チケットの添付ファイル情報を取得します。
|
ImTicketInfo |
getTicket(int ticketId)
チケット情報を取得します。
|
ImTicketLayout |
getTicketLayout(String masterId)
最新バージョンのチケットレイアウト情報を取得します。
|
ImTicketLayout |
getTicketLayout(String masterId,
int version)
任意のバージョンのチケットレイアウト情報を取得します。
|
int |
registerTicket(ImTicketData ticket)
チケットを登録します。
|
void |
updateTicket(ImTicketData ticket)
チケットを更新します。
|
ImTicketLayout getTicketLayout(String masterId) throws ImTicketException
masterId
- チケットマスタ IDIllegalArgumentException
- チケットマスタ ID が null
・空・空白の場合ImTicketException
- 該当するチケットマスタが存在しない場合、フィールド定義情報からフィールド情報の生成処理に失敗した場合ImTicketLayout getTicketLayout(String masterId, int version) throws ImTicketException
masterId
- チケットマスタ IDversion
- バージョン番号 (1 ~)IllegalArgumentException
- チケットマスタ ID が null
・空・空白の場合、バージョン番号が 0 以下の場合ImTicketException
- 該当するチケットマスタが存在しない場合、フィールド定義情報からフィールド情報の生成処理に失敗した場合ImTicketInfo getTicket(int ticketId) throws ImTicketException
該当するチケットが存在しない場合は null
を返却します。
ticketId
- チケット ID (1 ~)IllegalArgumentException
- チケット ID が 0 以下の場合ImTicketException
- カスタムフィールドのオブジェクト生成に失敗した場合AttachmentFileInfo getAttachmentFile(String fileId)
該当する添付ファイル情報が存在しない場合は null
を返却します。
fileId
- ファイル IDIllegalArgumentException
- ファイル ID が null
・空・空白の場合int registerTicket(ImTicketData ticket) throws ImTicketException
ticket
- チケットIllegalArgumentException
- チケットが null
の場合、チケットマスタ ID が null
・空・空白の場合、チケットマスタバージョン番号が 0 以下の場合ImTicketException
- チケットレイアウト情報が取得できなかった場合、チケットの生成処理に失敗した場合、チケット検証機能による判定が不正の場合、 カスタムフィールド情報の直列化に失敗した場合TicketValidator#validate(ImTicketInfo, ImTicketLayout)}
void updateTicket(ImTicketData ticket) throws ImTicketException
ticket
- チケットIllegalArgumentException
- チケットが null
の場合、チケットマスタ ID が null
・空・空白の場合、チケットマスタバージョン番号が 0 以下の場合ImTicketException
- 更新対象のチケットが存在しない場合、チケットマスタ ID およびバージョン番号が異なる場合、
チケットレイアウト情報が取得できなかった場合、チケットの生成処理に失敗した場合、チケット検証機能による判定が不正の場合、 カスタムフィールド情報の直列化に失敗した場合void deleteTicket(int ticketId) throws ImTicketException
指定されたチケット ID に紐づくアプリケーション固有情報も同時に削除します。
ticketId
- チケット ID (1 ~)IllegalArgumentException
- チケット ID が 0 以下の場合ImTicketException
- 該当するチケットが存在しない場合Copyright © 2012 NTT DATA INTRAMART CORPORATION