|
intra-mart(R) 6.0.13 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.datastore.application.domain.item.ItemManager
商品に関する情報を管理します。
このクラスのインスタンスは必ず getItemManager(String, String)
で取得してください。
コンストラクタの概要 | |
ItemManager()
|
メソッドの概要 | |
abstract void |
addItem(Item item)
商品情報を新規登録します。 |
abstract void |
deleteCatalogue(ItemCatalogue catalogue)
商品カタログ情報を削除します。 |
abstract void |
deleteItem(Item item)
商品情報を削除します。 |
abstract ItemAttribute[] |
getAttributes(String itemCode)
指定された商品の属性情報を取得します。 |
abstract ItemCatalogue |
getCatalogue(String itemCode,
String catalogueCode)
指定されたカタログ情報を返します。 |
abstract String |
getCatalogueMediaFileName(ItemCatalogue catalogue)
商品カタログの媒体が保存されてるファイルパスを取得します。 |
abstract ItemCatalogue[] |
getCatalogues(String itemCode)
指定された商品のカタログ情報を返します。 |
abstract Item |
getItem(String itemCode)
指定された商品コードに対する商品の情報を返します。 |
static ItemManager |
getItemManager(String user,
String group)
ItemManagerを取得します。 |
abstract Item[] |
getItems()
現在、存在する商品の情報を返します。 |
abstract Item[] |
getItems(Date date)
指定された日付に存在する商品の情報を返します。 |
abstract Item[] |
getItemsByKey(String code,
String name)
現在、条件に合致する商品の情報を返します。 |
abstract Item[] |
getItemsByKey(String code,
String name,
Date date)
指定された日付に条件に合致する商品の情報を返します。 |
protected abstract void |
init(String user,
String group)
ItemManagerを初期化します。 |
abstract void |
removeAttribute(ItemAttribute attribute)
指定された商品属性情報を削除します。 |
abstract void |
setAttribute(ItemAttribute attribute)
商品属性情報を設定します。 |
abstract void |
setCatalogue(ItemCatalogue catalogue)
商品カタログ情報を設定します。 |
abstract void |
setCatalogue(ItemCatalogue catalogue,
byte[] byteStream)
商品カタログ情報を設定します。 |
abstract void |
setItemCatalogueMediaManager(ItemCatalogueMediaManager catalogueMediaManager)
商品カタログの媒体のマネジャーを設定します。 |
abstract void |
updateItem(Item item)
商品情報を更新します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ItemManager()
メソッドの詳細 |
public static ItemManager getItemManager(String user, String group) throws ManagerException
user
- ログインユーザコードgroup
- ログイングループコード
ManagerException
- ItemManagerの取得に失敗protected abstract void init(String user, String group) throws ManagerException
user
- ログインユーザコードgroup
- ログイングループコード
ManagerException
- 初期化に失敗public abstract void addItem(Item item) throws ManagerException
ManagerException
をスローします。ManagerException
をスローします。
item
- 商品情報
ManagerException
- 商品情報の登録に失敗した場合public abstract void updateItem(Item item) throws ManagerException
ManagerException
をスローします。ManagerException
をスローします。
item
- 商品情報
ManagerException
- 商品情報の更新に失敗した場合public abstract void deleteItem(Item item) throws ManagerException
ManagerException
がスローされます。
item
- 商品情報
ManagerException
- 商品情報の削除に失敗した場合public abstract void setCatalogue(ItemCatalogue catalogue) throws ManagerException
catalogue
- 商品カタログ情報
ManagerException
- 商品カタログ情報の設定に失敗した場合public abstract void setCatalogue(ItemCatalogue catalogue, byte[] byteStream) throws ManagerException
ItemCatalogue.getMediaCls()
の値が "file" の時に、バイト配列を ItemCatalogue.getMedia()
をファイルに出力します。
catalogue
- 商品カタログ情報byteStream
- 出力するバイト配列
ManagerException
- 商品カタログ情報の設定に失敗した場合public abstract void deleteCatalogue(ItemCatalogue catalogue) throws ManagerException
ManagerException
がスローされます。
catalogue
- 商品カタログ情報
ManagerException
- 商品カタログ情報の削除に失敗した場合public abstract String getCatalogueMediaFileName(ItemCatalogue catalogue) throws ManagerException
catalogue
- 商品カタログ
ManagerException
- ファイルパスの取得に失敗した場合public abstract void setItemCatalogueMediaManager(ItemCatalogueMediaManager catalogueMediaManager) throws ManagerException
catalogueMediaManager
- 商品カタログの媒体マネジャー
ManagerException
- 媒体の設定に失敗した場合public abstract Item[] getItems() throws ManagerException
商品情報の取得に失敗した場合
ManagerException
public abstract Item[] getItems(Date date) throws ManagerException
date
- 日付
商品情報の取得に失敗した場合
ManagerException
public abstract Item getItem(String itemCode) throws ManagerException
itemCode
- 商品コード
商品情報の取得に失敗した場合
ManagerException
public abstract Item[] getItemsByKey(String code, String name) throws ManagerException
code
- コードの検索キーname
- 名称の検索キー
商品情報の取得に失敗した場合
ManagerException
public abstract Item[] getItemsByKey(String code, String name, Date date) throws ManagerException
code
- コードの検索キーname
- 名称の検索キー
商品情報の取得に失敗した場合
ManagerException
public abstract ItemCatalogue getCatalogue(String itemCode, String catalogueCode) throws ManagerException
itemCode
- 商品コードcatalogueCode
- カタログコード
商品カタログ情報の取得に失敗した場合
ManagerException
public abstract ItemCatalogue[] getCatalogues(String itemCode) throws ManagerException
itemCode
- 商品コード
商品カタログ情報の取得に失敗した場合
ManagerException
public abstract void setAttribute(ItemAttribute attribute) throws ManagerException
ManagerException
をスローします。
attribute
- 商品属性情報
商品属性情報の設定に失敗した場合
ManagerException
public abstract void removeAttribute(ItemAttribute attribute) throws ManagerException
ManagerException
がスローされます。
attribute
- 商品属性情報
商品属性情報の削除に失敗した場合
ManagerException
public abstract ItemAttribute[] getAttributes(String itemCode) throws ManagerException
itemCode
- 商品コード
商品属性情報の取得に失敗した場合
ManagerException
|
intra-mart(R) 6.0.13 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |