|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.intra_mart.foundation.straform.DocumentDataManager
public class DocumentDataManager
登録データ情報管理クラス。
IM-VisualDesignerのドキュメントを使用して登録されたデータの操作用のクラスです。
このクラスはドキュメントのテーブル設定で設定された各テーブルに対して、データの登録・削除および取得する際に利用します。
登録情報オブジェクトはキーに「アイテム名」、値に「入力データ」を持つMapオブジェクトになります。 値の「入力データ」はクライアントツールで設定した各アイテムのプロパティ「データ型」の設定によって型が異なります。 データ型が「文字型」の場合 :String
データ型が「数値型」の場合 :Number
データ型が「日付型」の場合 :Date
また、「テーブル行を追加」アクションの対象となっているテーブルがある場合、 行追加の対象行に配置されたアイテムの情報は複数件存在する為、配列で設定する必要があります。 登録情報Mapオブジェクト └「テーブルの名前」 : 「テーブル行を追加」アクションの対象の行に配置されたアイテム情報配列(List) └対象の行に配置されたアイテム情報オブジェクト(Map) └「アイテム名」(String) : 「入力データ」(Object)
コンストラクタの概要 | |
---|---|
DocumentDataManager(java.lang.String loginUserCd,
java.lang.String loginGroupId)
コンストラクタ |
メソッドの概要 | |
---|---|
void |
deleteItemData(java.lang.String documentId,
java.lang.String insertId)
指定された登録データIDの登録情報を削除します。 |
java.lang.String |
getAttachFilePath(java.lang.String documentId,
java.lang.String insertId)
指定された登録情報の添付ファイルの保存先のパスを返却します。 |
java.lang.String |
getAttachTempPath(java.lang.String documentId)
添付ファイルの一時保存先のパスを返却します。 |
java.util.Map<java.lang.String,java.lang.Object> |
getItemData(java.lang.String documentId,
java.lang.String insertId,
boolean systemData)
指定されたデータ登録IDの登録情報を返却します。 |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getItemDataList(java.lang.String documentId,
int documentNo,
int startRecord,
int acquisitionCount)
指定されたドキュメントの登録情報配列を返却します。 |
java.util.Map<java.lang.String,java.lang.Object> |
getPreserveData(java.lang.String documentId,
boolean systemData)
指定されたドキュメントの一時保存情報を返却します。 |
void |
insertItemData(java.lang.String documentId,
int documentNo,
java.lang.String insertId,
java.util.Map<java.lang.String,java.lang.Object> itemData)
ドキュメントの登録情報をテーブルに登録します。 |
void |
insertPreserveData(java.lang.String documentId,
int documentNo,
java.lang.String insertId,
java.util.Map<java.lang.String,java.lang.Object> itemData)
一時保存データを登録します。 |
void |
updateItemData(java.lang.String documentId,
int documentNo,
java.lang.String insertId,
java.util.Map<java.lang.String,java.lang.Object> itemData)
登録情報を更新します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DocumentDataManager(java.lang.String loginUserCd, java.lang.String loginGroupId)
loginUserCd
- ログインユーザCDloginGroupId
- ログイングループIDメソッドの詳細 |
---|
public void insertItemData(java.lang.String documentId, int documentNo, java.lang.String insertId, java.util.Map<java.lang.String,java.lang.Object> itemData) throws SystemException, ApplicationException
documentId
- ドキュメントIDdocumentNo
- ドキュメント履歴番号insertId
- 登録データIDitemData
- 登録情報オブジェクト
SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public void updateItemData(java.lang.String documentId, int documentNo, java.lang.String insertId, java.util.Map<java.lang.String,java.lang.Object> itemData) throws SystemException, ApplicationException
documentId
- ドキュメントIDdocumentNo
- ドキュメント履歴番号insertId
- 登録データIDitemData
- 登録情報オブジェクト
SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public void deleteItemData(java.lang.String documentId, java.lang.String insertId) throws SystemException, ApplicationException
documentId
- ドキュメントIDinsertId
- 登録データID
SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public java.util.Map<java.lang.String,java.lang.Object> getItemData(java.lang.String documentId, java.lang.String insertId, boolean systemData) throws SystemException, ApplicationException
documentId
- ドキュメントIDinsertId
- データ登録IDsystemData
- システム情報を取得するかどうか
SystemException
- システム例外が発生
ApplicationException
- アプリケーション例外が発生public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getItemDataList(java.lang.String documentId, int documentNo, int startRecord, int acquisitionCount) throws SystemException, ApplicationException
documentId
- ドキュメントIDdocumentNo
- ドキュメント履歴番号startRecord
- 取得開始位置acquisitionCount
- 取得件数SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public void insertPreserveData(java.lang.String documentId, int documentNo, java.lang.String insertId, java.util.Map<java.lang.String,java.lang.Object> itemData) throws SystemException, ApplicationException
documentId
- ドキュメントIDdocumentNo
- ドキュメント履歴番号insertId
- 登録データIDitemData
- 登録情報オブジェクト
SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public java.util.Map<java.lang.String,java.lang.Object> getPreserveData(java.lang.String documentId, boolean systemData) throws SystemException, ApplicationException
documentId
- ドキュメントID
SystemException
- データベース接続に失敗した場合等のシステムエラーが発生した場合にスローされます。
ApplicationException
- テーブル設定が設定されていない場合等のアプリケーションエラーが発生した場合にスローされます。public java.lang.String getAttachFilePath(java.lang.String documentId, java.lang.String insertId)
documentId
- ドキュメントIDinsertId
- 登録データID
public java.lang.String getAttachTempPath(java.lang.String documentId)
documentId
- ドキュメントID
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |