public interface ImTicketMasterRepository
修飾子とタイプ | メソッドと説明 |
---|---|
int |
addNewVersion(ImTicketMaster ticketMaster)
チケットマスタの新しいバージョンを追加します。
|
void |
deleteTicketMaster(String masterId)
チケットマスタを削除します。
|
void |
deleteTicketMaster(String masterId,
int version)
チケットマスタを削除します。
|
ImTicketMaster |
getTicketMaster(String masterId)
チケットマスタを取得します。
|
ImTicketMaster |
getTicketMaster(String masterId,
int version)
チケットマスタを取得します。
|
Collection<ImTicketMaster> |
getTicketMasters(String categoryId)
指定された親カテゴリ直下のチケットマスタ一覧を取得します。
|
int |
getTicketMasterVersionCount(TicketMasterVersionList list)
チケットマスタの有効なバージョン総数を取得します。
|
Collection<TicketMasterVersionListItem> |
getTicketMasterVersionList(TicketMasterVersionList list)
チケットマスタのバージョン情報一覧を取得します。
|
void |
registerTicketMaster(ImTicketMaster ticketMaster)
チケットマスタを登録します。
|
void |
updateTicketMaster(ImTicketMaster ticketMaster)
チケットマスタを更新します。
|
Collection<ImTicketMaster> getTicketMasters(String categoryId)
チケットマスタ一覧の並び順は、ソート番号 (第 1 ソートキー)、チケットマスタ ID (第 2 ソートキー) の昇順となります。
該当するチケットマスタが存在しない場合は空のコレクションを返却します。
categoryId
- 親カテゴリ IDNullPointerException
- カテゴリ ID が null
の場合void registerTicketMaster(ImTicketMaster ticketMaster) throws ImTicketException
ticketMaster
- チケットマスタNullPointerException
- チケットマスタが null
の場合ImTicketException
- 同一 ID に紐づくチケットマスタが既に存在する場合int addNewVersion(ImTicketMaster ticketMaster) throws ImTicketException
チケットマスタ本体の情報は引数で指定されたチケットマスタの内容で更新します。
バージョン情報は現在の最新バージョン番号 + 1 の新しいバージョン情報を生成します。
ticketMaster
- チケットマスタNullPointerException
- チケットマスタが null
の場合ImTicketException
- 対象のチケットマスタが存在しない場合void updateTicketMaster(ImTicketMaster ticketMaster) throws ImTicketException
ticketMaster
- チケットマスタNullPointerException
- チケットマスタが null
の場合ImTicketException
- 更新対象のチケットマスタが存在しない場合void deleteTicketMaster(String masterId) throws ImTicketException
指定されたチケットマスタ ID に紐づくすべてのバージョンのチケットマスタを削除します。
masterId
- チケットマスタ IDNullPointerException
- チケットマスタ ID が null
の場合ImTicketException
- 削除対象のチケットマスタが存在しない場合void deleteTicketMaster(String masterId, int version) throws ImTicketException
masterId
- チケットマスタ IDversion
- バージョン番号 (1 ~)NullPointerException
- チケットマスタ ID が null
の場合IllegalArgumentException
- バージョン番号が 0 以下の場合ImTicketException
- 削除対象のチケットマスタが存在しない場合ImTicketMaster getTicketMaster(String masterId)
指定されたチケットマスタ ID に紐づくチケットマスタの最新バージョンを取得します。
以下のいずれかの場合は null
を返却します。
masterId
- チケットマスタ IDNullPointerException
- チケットマスタ ID が null
の場合ImTicketMaster getTicketMaster(String masterId, int version)
指定されたチケットマスタ ID とバージョンに紐づくチケットマスタを取得します。
以下のいずれかの場合は null
を返却します。
masterId
- チケットマスタ IDversion
- バージョン番号 (1 ~)NullPointerException
- チケットマスタ ID が null
の場合IllegalArgumentException
- バージョン番号が 0 以下の場合Collection<TicketMasterVersionListItem> getTicketMasterVersionList(TicketMasterVersionList list)
該当するバージョン情報が存在しない場合は空のコレクションを返却します。
list
- 取得条件int getTicketMasterVersionCount(TicketMasterVersionList list)
取得条件はチケットマスタ ID のみ使用します。
list
- 取得条件 (チケットマスタ ID)Copyright © 2012 NTT DATA INTRAMART CORPORATION