Package nablarch.test.core.reader
Class BasicTestDataParser
java.lang.Object
nablarch.test.core.reader.BasicTestDataParser
- All Implemented Interfaces:
TestDataParser
テストデータを読み込み、各オブジェクトにparseするクラス。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetExpectedFile
(String path, String resourceName, String... groupId) 期待する固定長ファイルデータを取得する。getExpectedTableData
(String path, String resourceName, String... groupId) 期待するテーブルデータを取得する。getListMap
(String path, String resourceName, String id) List-Map形式でデータを取得する。getMessage
(String path, String resourceName, String id) メッセージ用に固定長ファイルデータを取得する。getMessageWithoutCache
(String path, String resourceName, DataType dataType, String id) メッセージを取得する。getSendSyncMessage
(String path, String resourceName, String id, DataType dataType) メッセージ同期送信処理の場合のメッセージを取得するgetSetupFile
(String path, String resourceName, String... groupId) 準備用の固定長ファイルデータを取得する。getSetupTableData
(String path, String resourceName, String... groupId) 準備用のテーブルデータを取得する。boolean
isResourceExisting
(String basePath, String resourceName) 指定されたパスとリソース名に該当するExcelファイルが存在するか判定する。void
DbInfoを設定する。void
setDefaultValues
(DefaultValues defaultValues) データベースデフォルト値を設定する。void
setInterpreters
(List<TestDataInterpreter> interpretersPrototype) 委譲先のTestDataInterpreter
を設定する。void
setTestDataReader
(TestDataReader testDataReader) テストデータリーダを設定する。
-
Constructor Details
-
BasicTestDataParser
public BasicTestDataParser()
-
-
Method Details
-
getSetupTableData
準備用のテーブルデータを取得する。- Specified by:
getSetupTableData
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名groupId
- グループID(オプション)- Returns:
- 準備用のテーブルデータ
-
getListMap
List-Map形式でデータを取得する。- Specified by:
getListMap
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名id
- ID- Returns:
- List-Map形式のデータ
-
getSetupFile
準備用の固定長ファイルデータを取得する。- Specified by:
getSetupFile
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名groupId
- グループID(オプション)- Returns:
- 固定長ファイル
-
getExpectedFile
期待する固定長ファイルデータを取得する。- Specified by:
getExpectedFile
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名groupId
- グループID(オプション)- Returns:
- 固定長ファイル
-
getMessage
メッセージ用に固定長ファイルデータを取得する。- Specified by:
getMessage
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名id
- ID- Returns:
- 固定長ファイル
-
getMessageWithoutCache
public MessagePool getMessageWithoutCache(String path, String resourceName, DataType dataType, String id) メッセージを取得する。Excelファイルのキャッシュは行わない。
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名dataType
- データタイプid
- ID- Returns:
- メッセージ
-
getSendSyncMessage
public List<RequestTestingMessagePool> getSendSyncMessage(String path, String resourceName, String id, DataType dataType) メッセージ同期送信処理の場合のメッセージを取得する- Parameters:
path
- ファイルパスresourceName
- リソース名id
- グループIDdataType
- データタイプ- Returns:
- メッセージのリスト
-
getExpectedTableData
期待するテーブルデータを取得する。- Specified by:
getExpectedTableData
in interfaceTestDataParser
- Parameters:
path
- 取得元パスresourceName
- 取得元データリソース名groupId
- グループID(オプション)- Returns:
- 期待するテーブルデータを取得する。
-
setTestDataReader
テストデータリーダを設定する。- Specified by:
setTestDataReader
in interfaceTestDataParser
- Parameters:
testDataReader
- テストデータリーダ
-
setDbInfo
DbInfoを設定する。- Specified by:
setDbInfo
in interfaceTestDataParser
- Parameters:
dbInfo
- DbInfo
-
setInterpreters
委譲先のTestDataInterpreter
を設定する。- Specified by:
setInterpreters
in interfaceTestDataParser
- Parameters:
interpretersPrototype
-TestDataInterpreter
-
setDefaultValues
データベースデフォルト値を設定する。- Parameters:
defaultValues
- データベースデフォルト値
-
isResourceExisting
Description copied from interface:TestDataParser
指定されたパスとリソース名に該当するExcelファイルが存在するか判定する。- Specified by:
isResourceExisting
in interfaceTestDataParser
- Parameters:
basePath
- パスresourceName
- リソース名- Returns:
- 存在する場合、真
-