public abstract class AbstractDocumentDataConductor extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ARGS_CSV_HEADER_KEY
引数設定のキー(CSVのヘッダ条件).
|
static String |
ARGS_CSV_INDEX_MAPPING
引数設定のキー(CSVインデックスを利用するか否か).
|
static String |
ARGS_CSV_MAX_COLUMN
引数設定のキー(CSV出力時の出力列数).
|
static String |
ARGS_EXCLUSION_KEY
引数設定のキー(除外条件キー).
|
static String |
ARGS_EXCLUSION_VALUE
引数設定のキー(除外条件設定値).
|
static String |
ARGS_PDF_SUMMARY
引数設定のキー(PDFのサマリー件数).
|
static String |
ARGS_PDF_SUMMARY_KEY
引数設定のキー(PDFのサマリー条件).
|
static String |
ARGS_RESTRICTION_KEY
引数設定のキー(制限条件キー).
|
static String |
ARGS_RESTRICTION_VALUE
引数設定のキー(制限条件設定値).
|
static String |
ARGS_VALIDATE_ERROR_RESULT
引数設定のキー(バリデーションエラー発生時にエラー出力を行うか否か).
|
protected BufferedInputStream |
bis
BufferedInputStream.
|
protected BufferedOutputStream |
bos
BufferedOutputStream.
|
protected ContextHelper |
contextHelper
ContextHelper.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected DateValidator |
dateValidator
DateValidator.
|
protected boolean |
debug
デバッグモード.
|
protected DocumentCategoryManager |
documentCategoryManager
DocumentCategoryManager.
|
protected DocumentCreateManager |
documentCreateManager
DocumentCreateManager.
|
protected DocumentDataManager |
documentDataManager
DocumentDataManager.
|
protected List<DocumentManagerDto> |
documentList
ドキュメントマスタ.
|
protected DocumentManager |
documentManager
DocumentManager.
|
protected Long |
errCount
エラー件数.
|
String |
execExportUserCd
エクスポート実行者.
|
protected OutputStream |
expCsvOs
ファイル関連(ExportCSV).
|
protected BufferedOutputStream |
expPdfBos
BufferedOutputStream.
|
protected InputStream |
expPdfIs
InputStream.
|
protected OutputStream |
expPdfOs
OutputStream.
|
protected com.lowagie.text.pdf.PdfReader |
expPdfPr
PdfReader.
|
protected com.lowagie.text.pdf.PdfStamper |
expPdfps
PdfStamper.
|
protected static String |
EXTENSION_EDIT_AMOUNT_TYPE
拡張編集:amount.
|
protected static String |
EXTENSION_EDIT_CHAR_LEFT_TYPE
拡張編集:char_left.
|
protected static String |
EXTENSION_EDIT_CHAR_RIGHT_TYPE
拡張編集:char_right.
|
protected static String |
EXTENSION_EDIT_SEPARATE_ADDRESS_TYPE
拡張編集:separate_address.
|
Map<String,Object> |
extMap
拡張用Map.
|
protected Long |
fileCount
ファイル内処理件数.
|
protected static String |
FORMAT_AMOUNT_TARGET
形式変換amountキー:target.
|
protected static String |
FORMAT_AMOUNT_TYPE
形式変換タイプ:amount.
|
protected static String |
FORMAT_CHAR_AT_INDEX
形式変換char_atキー:index.
|
protected static String |
FORMAT_CHAR_AT_POSITION
形式変換char_atキー:position.
|
protected static String |
FORMAT_CHAR_AT_TYPE
形式変換タイプ:char_at.
|
protected static String |
FORMAT_COMMA_FORMAT
形式変換commaキー:format.
|
protected static String |
FORMAT_COMMA_TYPE
形式変換タイプ:comma.
|
protected static String |
FORMAT_DATE_CALC_ADD_DATE
形式変換date_calcキー:add_date.
|
protected static String |
FORMAT_DATE_CALC_ADD_MONTH
形式変換date_calcキー:add_month.
|
protected static String |
FORMAT_DATE_CALC_ADD_YEAR
形式変換date_calcキー:add_year.
|
protected static String |
FORMAT_DATE_CALC_CONVERT
形式変換date_calcキー:convert.
|
protected static String |
FORMAT_DATE_CALC_FIXED_DATE
形式変換date_calcキー:fix_date.
|
protected static String |
FORMAT_DATE_CALC_FIXED_MONTH
形式変換date_calcキー:fix_month.
|
protected static String |
FORMAT_DATE_CALC_FIXED_YEAR
形式変換date_calcキー:fix_year.
|
protected static String |
FORMAT_DATE_CALC_INPUT_FORMAT
形式変換date_calcキー:input_format.
|
protected static String |
FORMAT_DATE_CALC_OUTPUT
形式変換date_calcキー:output.
|
protected static String |
FORMAT_DATE_CALC_OUTPUT_FORMAT
形式変換date_calcキー:output_format.
|
protected static String |
FORMAT_DATE_CALC_TYPE
形式変換タイプ:date_calc.
|
protected static String |
FORMAT_DATE_CONVERT
形式変換dateキー:convert.
|
protected static String |
FORMAT_DATE_INPUT
形式変換dateキー:input.
|
protected static String |
FORMAT_DATE_OUTPUT
形式変換dateキー:output.
|
protected static String |
FORMAT_DATE_TYPE
形式変換タイプ:date.
|
protected static String |
FORMAT_DECIMAL_CALC_ARG
形式変換decimalCalcキー:arg.
|
protected static String |
FORMAT_DECIMAL_CALC_CALC
形式変換decimalCalcキー:calc.
|
protected static String |
FORMAT_DECIMAL_CALC_TYPE
形式変換タイプ:decimalCalc.
|
protected static String |
FORMAT_EQUAL_THEN_MATCH
形式変換equalThenキー:match.
|
protected static String |
FORMAT_EQUAL_THEN_MISMATCH
形式変換equalThenキー:mismatch.
|
protected static String |
FORMAT_EQUAL_THEN_TARGET
形式変換equalThenキー:target.
|
protected static String |
FORMAT_EQUAL_THEN_TYPE
形式変換タイプ:equalThen.
|
protected static String |
FORMAT_FIXED_FILL
形式変換fixedキー:fill.
|
protected static String |
FORMAT_FIXED_LENGTH
形式変換fixedキー:length.
|
protected static String |
FORMAT_FIXED_POSITION
形式変換fixedキー:position.
|
protected static String |
FORMAT_FIXED_TYPE
形式変換タイプ:fixed.
|
protected static String |
FORMAT_LARGE_THEN_MATCH
形式変換largeThenキー:match.
|
protected static String |
FORMAT_LARGE_THEN_MISMATCH
形式変換largeThenキー:mismatch.
|
protected static String |
FORMAT_LARGE_THEN_TARGET
形式変換largeThenキー:target.
|
protected static String |
FORMAT_LARGE_THEN_TYPE
形式変換タイプ:largeThen.
|
protected static String |
FORMAT_LITTLE_THEN_MATCH
形式変換littleThenキー:match.
|
protected static String |
FORMAT_LITTLE_THEN_MISMATCH
形式変換littleThenキー:mismatch.
|
protected static String |
FORMAT_LITTLE_THEN_TARGET
形式変換littleThenキー:target.
|
protected static String |
FORMAT_LITTLE_THEN_TYPE
形式変換タイプ:littleThen.
|
protected static String |
FORMAT_NAMES_TARGET
形式変換namesキー:target.
|
protected static String |
FORMAT_NAMES_TYPE
形式変換タイプ:names.
|
protected static String |
FORMAT_NUMERIC_CALC_ARG
形式変換numericCalcキー:arg.
|
protected static String |
FORMAT_NUMERIC_CALC_CALC
形式変換numericCalcキー:calc.
|
protected static String |
FORMAT_NUMERIC_CALC_TYPE
形式変換タイプ:numericCalc.
|
protected static String |
FORMAT_SPLIT_INDEX
形式変換splitキー:index.
|
protected static String |
FORMAT_SPLIT_REGEX
形式変換splitキー:regex.
|
protected static String |
FORMAT_SPLIT_TYPE
形式変換タイプ:split.
|
protected static String |
FORMAT_SUBSTRING_BEGIN_INDEX
形式変換substringキー:beginIndex.
|
protected static String |
FORMAT_SUBSTRING_END_INDEX
形式変換substringキー:endIndex.
|
protected static String |
FORMAT_SUBSTRING_POSITION
形式変換substringキー:position.
|
protected static String |
FORMAT_SUBSTRING_TYPE
形式変換タイプ:substring.
|
protected static String |
FORMAT_TRIM_LEFT
形式変換trimキー:left.
|
protected static String |
FORMAT_TRIM_RIGHT
形式変換trimキー:right.
|
protected static String |
FORMAT_TRIM_TRIM
形式変換trimキー:trim.
|
protected static String |
FORMAT_TRIM_TYPE
形式変換タイプ:trim.
|
protected static String |
FORMAT_TYPE
形式変換タイプキー.
|
protected IdentifierHelper |
identifierHelper
IdentifierHelper.
|
protected BufferedReader |
impCsvBr
BufferedReader.
|
protected InputStream |
impCsvIs
InputStream.
|
protected InputStreamReader |
impCsvIsr
InputStreamReader.
|
protected InputStream |
is
InputStream.
|
List<Object> |
logInfo
ログ出力情報.
|
protected List<DocumentDataConductorMessageDto> |
messageList
メッセージリスト.
|
protected NumericValidator |
numericValidator
NumericValidator.
|
protected OutputStream |
os
OutputStream.
|
protected com.lowagie.text.Document |
pdfDocument
pdfDocument.
|
protected InputStream |
pdfInputStream
InputStream.
|
protected OutputStream |
pdfOutputStream
OutputStream.
|
protected com.lowagie.text.pdf.PdfCopy |
pdfPdfCopy
PdfCopy.
|
protected com.lowagie.text.pdf.PdfReader |
pdfPdfReader
PdfReader.
|
protected com.lowagie.text.pdf.RandomAccessFileOrArray |
pdfRandomAccessFileOrArray
RandomAccessFileOrArray.
|
protected Long |
prcCount
処理件数.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected Map<String,Object> |
recordDataMap
行データマップ.
|
protected RequiredValidator |
requiredValidator
RequiredValidator.
|
protected static String |
SURROGATE_PAIR
サロゲートペア置換文字.
|
String[] |
targetValidates
対象のバリデートタイプ.
|
protected static String |
TEMP_EXPORT_DIR
一時保存先.
|
protected static String |
VALIDATE_ARGS
バリデート引数キー.
|
protected static String |
VALIDATE_ID
バリデートタイプキー.
|
protected static String |
VARIABLE_CONCAT_STRING
変数変換concatキー:string.
|
protected static String |
VARIABLE_CONCAT_TARGET
変数変換concatキー:target.
|
protected static String |
VARIABLE_CONCAT_TYPE
変数変換タイプ:concat.
|
protected static String |
VARIABLE_COUNT_FILE_TYPE
変数変換タイプ:count_file.
|
protected static String |
VARIABLE_COUNT_PROCESS_TYPE
変数変換タイプ:count_process.
|
protected static String |
VARIABLE_DATE_ADD_DATE
変数変換dateキー:add_date.
|
protected static String |
VARIABLE_DATE_ADD_MONTH
変数変換dateキー:add_month.
|
protected static String |
VARIABLE_DATE_ADD_YEAR
変数変換dateキー:add_year.
|
protected static String |
VARIABLE_DATE_FIXED_DATE
変数変換dateキー:fix_date.
|
protected static String |
VARIABLE_DATE_FIXED_MONTH
変数変換dateキー:fix_month.
|
protected static String |
VARIABLE_DATE_FIXED_YEAR
変数変換dateキー:fix_year.
|
protected static String |
VARIABLE_DATE_FORMAT
変数変換dateキー:format.
|
protected static String |
VARIABLE_DATE_TYPE
変数変換タイプ:date.
|
protected static String |
VARIABLE_DOCUMENT_TARGET
変数変換documentキー:target.
|
protected static String |
VARIABLE_DOCUMENT_TYPE
変数変換タイプ:document.
|
protected static String |
VARIABLE_EQUAL_TARGET_MATCH
変数変換equalTargetキー:match.
|
protected static String |
VARIABLE_EQUAL_TARGET_MISMATCH
変数変換equalTargetキー:mismatch.
|
protected static String |
VARIABLE_EQUAL_TARGET_TARET
変数変換タイプ:equalTarget:target.
|
protected static String |
VARIABLE_EQUAL_TARGET_TYPE
変数変換タイプ:equalTarget.
|
protected static String |
VARIABLE_EQUAL_TARGET_VALUE
変数変換equalTargetキー:value.
|
protected static String |
VARIABLE_FIXED_TYPE
変数変換タイプ:fixed.
|
protected static String |
VARIABLE_FIXED_VALUE
変数変換fixedキー:value.
|
protected static String |
VARIABLE_TYPE
変数タイプキー.
|
protected Long |
wanCount
警告件数.
|
コンストラクタと説明 |
---|
AbstractDocumentDataConductor() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addDebugMessage(String message)
メッセージ(DEBUG)を追加.
|
void |
addErrorMessage(String message)
メッセージ(ERROR)を追加.
|
void |
addInfoMessage(String message)
メッセージ(INFO)を追加.
|
void |
addMessage(DocumentDataConductorMessageDto dto)
メッセージを追加.
|
void |
addWarnMessage(String message,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
メッセージ(WARN)を追加.
|
String |
changeCharToString(String target)
対象文字列の1文字目をCharacter型で受けたのちにString型にして返却.
|
void |
checkDtoForImport(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
インポート時のチェック.
|
boolean |
checkExclusion(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data)
除外判定を返却.
|
boolean |
checkRestriction(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data)
制限判定を返却.
|
void |
close()
close処理.
|
void |
closeBufferedInputStream()
BufferedInputStream をclose.
|
void |
closeBufferedOutputStream()
BufferedOutputStream をclose.
|
void |
closeExpCsvOutputStream()
close.
|
void |
closeExportPdf()
PDF出力のclose処理.
|
void |
closeExpPdfBufferedOutputStream()
BufferedOutputStream をclose.
|
void |
closeExpPdfInputStream()
InputStreamをclose.
|
void |
closeExpPdfOutputStream()
OutputStream をclose.
|
void |
closeExpPdfPdfReader()
PdfReader をclose.
|
void |
closeExpPdfPdfStamper()
PdfStamperをclose.
|
void |
closeImportBufferedReader()
BufferedReader をclose.
|
void |
closeImportCsv()
CSV出力のclose処理.
|
void |
closeImportInputStream()
InputStream をclose.
|
void |
closeImportInputStreamReader()
InputStreamReader をclose.
|
void |
closeInputStream()
InputStream をclose.
|
void |
closeOutputStream()
OutputStream をclose.
|
void |
closePdf()
close処理.
|
void |
closePdfDocument()
pdfDocument をclose.
|
void |
closePdfInput()
close処理.
|
void |
closePdfInputStream()
pdfInputStream をclose.
|
void |
closePdfOutput()
close処理.
|
void |
closePdfOutputStream()
pdfOutputStream をclose.
|
void |
closePdfPdfCopy()
pdfPdfCopy をclose.
|
void |
closePdfPdfReader()
PdfReader をclose.
|
void |
closePdfRandomAccessFileOrArray()
RandomAccessFileOrArray をclose.
|
jp.co.intra_mart.foundation.service.client.file.PublicStorage |
concatFile(DocumentFileDto fileDto)
ファイル結合.
|
List<String> |
concatPdfFile(int maxSize,
int maxPage,
String path,
List<String> files)
PDFファイル結合.
|
List<DocumentFileDto> |
concatPdfFile(int maxPage,
List<DocumentFileDto> fileDtoList)
PDFファイル結合.
|
List<String> |
concatPdfFile(int maxPage,
String path,
List<String> files)
PDFファイル結合.
|
String |
convertFormat(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換.
|
String |
convertString(Object target,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
文字列変換.
|
String |
convertVariable(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換.
|
void |
countUpErrCount()
エラー件数をカウントアップ.
|
void |
countUpFileCount()
ファイル内処理件数をカウントアップ.
|
void |
countUpPrcCount()
処理件数をカウントアップ.
|
void |
countUpWanCount()
警告件数をカウントアップ.
|
void |
createCntUp(String documentDataCd)
エクスポートカウント更新処理.
|
byte[] |
createCsvData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto,
Map<String,String> data)
CSVデータを生成.
|
byte[] |
createCsvHeaderData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto,
Map<String,String> data)
CSVヘッダーデータを生成.
|
Map<String,String> |
createExportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto)
エクスポートデータを生成.
|
Map<String,List<Map<String,String>>> |
createExportMultiData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto)
CSVマルチレイアウト用のエクスポートデータを生成.
|
Map<String,String> |
createHeaderMap(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> record,
String file,
String layoutTarget)
マルチレイアウトCSVインポート時にヘッダーMapを作成.
|
DocumentDataManagerDto |
createImportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data,
String file)
ドキュメントデータ生成処理.
|
DocumentDataManagerDto |
createImportDataMulti(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data,
String file,
Map<String,String> header)
マルチレイアウトインポート時のドキュメントデータDTO生成処理.
|
void |
createOrAddZip(jp.co.intra_mart.foundation.service.client.file.PublicStorage zip,
net.lingala.zip4j.core.ZipFile zipFile,
ArrayList<File> sourceFileList,
net.lingala.zip4j.model.ZipParameters parameters)
zip作成.
|
DocumentFileDto |
createPdf(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data,
DocumentFileDto fileDto)
PDFファイル作成.
|
Map<String,String> |
createSurfaces(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
バリデート用のサーフィス定義を作成.
|
List<ValidateDefsDto> |
createValidates(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
バリデート定義を作成.
|
boolean |
createValidResult(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String value,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping,
String msg)
バリデート実施&結果格納.
|
boolean |
createValidResultExcludeExtValid(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String value,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping,
String msg)
バリデート実施&結果格納(拡張バリデーションを除く).
|
List<DocumentFileDto> |
executeExport(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList,
String _execUserCd)
ドキュメントデータエクスポート処理を実施.
|
List<String> |
executeImport(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
ドキュメントデータインポート処理を実施.
|
void |
executeOnDocumentDownload(String documentCreateCd,
Object param)
ドキュメントダウンロード時処理.
|
List<DocumentFileDto> |
exportCsv(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList)
CSVファイルエクスポート処理.
|
List<DocumentFileDto> |
exportCsvMulti(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList)
マルチレイアウトCSVファイルエクスポート処理.
|
List<DocumentFileDto> |
exportOther(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList)
その他データ定義ファイルエクスポート処理.
|
List<DocumentFileDto> |
exportPdf(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList)
PDFファイルエクスポート処理.
|
List<DocumentFileDto> |
exportXml(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<String> documentDataCdList)
XMLファイルエクスポート処理.
|
Map<String,String> |
extensionEditAmount(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping,
Map<String,String> map)
拡張編集(amount:金額).
|
Map<String,String> |
extensionEditCharLeft(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping,
Map<String,String> map)
拡張編集(char_left:1文字分割).
|
Map<String,String> |
extensionEditCharRight(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping,
Map<String,String> map)
拡張編集(char_right:1文字分割).
|
Map<String,String> |
extensionEditSeparateAddress(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping,
Map<String,String> map)
拡張編集(separate_address:住所分割).
|
String |
format(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
List<String> formats)
形式変換.
|
String |
format(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format)
形式変換.
|
String |
formatAmount(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(amount:金額).
|
String |
formatCharAt(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(char_at:1文字抽出).
|
String |
formatComma(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(comma:カンマ編集).
|
String |
formatDate(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(date:日付変換).
|
String |
formatDateCalc(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(date_calc:日付計算).
|
String |
formatDecimalCalc(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(decimalCalc:数値計算).
|
String |
formatEequalThen(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(equalThen:条件一致による値設定).
|
String |
formatFixed(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(fixed:固定文字数).
|
String |
formatLargeThen(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(largeThen:比較対象より大きい場合の値設定).
|
String |
formatLittleThen(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(littleThen:比較対象より小さい場合の値設定).
|
String |
formatNames(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(names:氏名分割).
|
String |
formatNumericCalc(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(numericCalc:数値計算).
|
String |
formatSplit(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(split:文字列分割).
|
String |
formatSubstring(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(substring:文字列抽出).
|
String |
formatTrim(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
String format,
Map<String,String> map)
形式変換(trim:文字除去).
|
List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Args> |
getCategoryArgs(Map<String,String> categoryParam)
ドキュメントカテゴリのパラメータを返却.
|
List<String> |
getCsvHeaderKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
CSVのヘッダ条件を返却.
|
Long |
getDetailStartRow(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Layout> detailLayouts)
明細開始行を返却.
|
DocumentManagerDto |
getDocument(DocumentDataConductorDto dto)
ドキュメントマスタを返却.
|
DocumentManagerDto |
getDocument(String companyCd,
String documentCd,
Timestamp searchCriteriaDate,
String localeId)
ドキュメントマスタを返却.
|
DocumentDataManagerDto |
getDocumentData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String documentDataCd)
ドキュメントデータを返却.
|
DocumentFileDto |
getDocumentFileDto(DocumentDataManagerDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Type type)
ファイル情報を作成.
|
Long |
getErrCount()
エラー件数を返却.
|
List<String> |
getExclusionKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
除外条件キーを返却.
|
List<String> |
getExclusionValues(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
除外条件設定値を返却.
|
Map<String,String> |
getExtensionEditValue(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping,
Map<String,String> map)
拡張編集.
|
Long |
getFileCount()
ファイル内処理件数を返却.
|
Map<String,String> |
getHeaderKeyMap(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,List<Map<String,String>>> dataListMap)
CSVのヘッダー条件を生成.
|
List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Path> |
getImportFileList(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
インポートファイルのリストを取得.
|
List<DocumentDataConductorMessageDto> |
getMessage()
メッセージを返却.
|
String |
getMessage(String key,
Object... args)
メッセージを返却.
|
int |
getPdfSummary(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
PDFのサマリー件数を返却.
|
Map<String,String> |
getPdfSummaryData(Map<String,String> data,
int summaryCount)
PDFのサマリーデータを返却.
|
List<String> |
getPdfSummaryKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
PDFのサマリー条件を返却.
|
jp.co.intra_mart.foundation.service.client.file.PublicStorage |
getPdfTemplate(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
PDFテンプレートファイルを返却.
|
Long |
getPrcCount()
処理件数を返却.
|
protected Map<String,Object> |
getRecordDataMap()
処理中の行データマップ取得.
|
List<String> |
getRestrictionKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
制限条件キーを返却.
|
List<String> |
getRestrictionValues(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
制限条件設定値を返却.
|
Map<String,String> |
getSummaryKeyMap(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> data)
PDFのサマリー条件を生成.
|
Map<String,String> |
getSurfaces()
サーフェスを返却.
|
String |
getTarget(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map)
ターゲット取得.
|
List<String> |
getTargetValidates()
対象のバリデートタイプを返却.
|
jp.co.intra_mart.foundation.service.client.file.PublicStorage |
getUniqueDir(String dir)
ユニークな名称のディレクトリを生成.
|
jp.co.intra_mart.foundation.service.client.file.PublicStorage |
getUniqueFile(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String dir)
ユニークな名称のファイルを生成.
|
jp.co.intra_mart.foundation.service.client.file.PublicStorage |
getUniqueFile(String dir,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Type type)
ユニークな名称のファイルを生成.
|
String |
getValue(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping,
Map<String,String> map)
データを取得.
|
Map<String,String> |
getVariable(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map)
変数をMap変換し、返却.
|
Long |
getWanCount()
警告件数を返却.
|
Object |
globalPostExport(Map<String,Object> param)
エクスポート前処理.
|
Object |
globalPreExport(Map<String,Object> param)
エクスポート前処理.
|
List<String> |
importCsv(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String file)
CSVファイルインポート処理.
|
List<String> |
importCsvMulti(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String file)
マルチレイアウトCSVファイルインポート処理.
|
DocumentDataManagerDto |
importData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto)
インポート処理.
|
List<String> |
importOther(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String file)
その他定義ファイルインポート処理.
|
List<String> |
importXml(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String file)
XMLファイルインポート処理.
|
void |
initialize()
クラス変数初期化処理.
|
boolean |
isHeaderSkip(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> keys,
Map<String,List<Map<String,String>>> dataListMap)
ヘッダ処理のスキップ有無を返却.
|
boolean |
isSummarySkip(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
Map<String,String> keys,
Map<String,String> data)
サマリー処理のスキップ有無を返却.
|
boolean |
isValidDocumentFileDtoList(List<DocumentFileDto> list)
出力用ドキュメントファイルDTOリストのチェック処理.
|
boolean |
isVariable(String target)
文字列が変数か否かを返却.
|
Map<String,String> |
postExportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto,
Map<String,String> data)
エクスポート後処理.
|
DocumentDataManagerDto |
postImportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto)
インポート後処理.
|
Map<String,String> |
preExportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto,
Map<String,String> data)
エクスポート前処理.
|
DocumentDataManagerDto |
preImportData(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
DocumentDataManagerDto documentDataDto)
インポート前処理.
|
String |
replace(DocumentDataConductorDto dto,
String str)
文字列中の置換文字変換.
|
void |
setDebug(boolean debug)
デバッグモードを設定.
|
void |
setErrCount(Long cnt)
エラー件数を設定.
|
void |
setFileCount(Long cnt)
ファイル内処理件数を設定.
|
void |
setPrcCount(Long cnt)
処理件数を設定.
|
protected void |
setRecordDataMap(Map<String,Object> _recordDataMap)
処理中の行データマップ設定.
|
void |
setWanCount(Long cnt)
警告件数を設定.
|
String[] |
splitColumnData(String lineData,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
CSVファイルなどの処理用に、行データを区切り文字、囲み文字に従い分割.
|
DocumentFileDto |
splitFile(jp.co.intra_mart.foundation.service.client.file.PublicStorage from,
DocumentFileDto fileDto)
ファイル分割.
|
List<String> |
validate(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String value,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
バリデート.
|
List<String> |
validate(Map<String,Object> dat,
List<ValidateDefsDto> validList,
Map<String,String> surfaces)
バリデート.
|
String |
variable(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map)
変数変換.
|
String |
variableConcat(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(concat:連結).
|
String |
variableCountFile(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(count_file:ファイル内処理件数).
|
String |
variableCountProcess(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(count_process:処理件数).
|
String |
variableDate(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(date:日付).
|
String |
variableDocument(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(document:ドキュメントマスタ補完).
|
String |
variableEqualTarget(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(equalTarget:条件一致による値返却).
|
String |
variableFixed(DocumentDataConductorDto dto,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings,
String target,
Map<String,String> map,
Map<String,String> variable)
変数変換(fixed:任意文字列変換).
|
void |
zip(DocumentZipFileDto zipDto)
Zip作成.
|
@Autowired protected PropertyHelper propertyHelper
@Autowired protected DateHelper dateHelper
@Autowired protected IdentifierHelper identifierHelper
@Autowired protected ContextHelper contextHelper
@Autowired protected DocumentCategoryManager documentCategoryManager
@Autowired protected DocumentManager documentManager
@Autowired protected DocumentDataManager documentDataManager
@Autowired protected DocumentCreateManager documentCreateManager
@Autowired protected RequiredValidator requiredValidator
@Autowired protected NumericValidator numericValidator
@Autowired protected DateValidator dateValidator
public List<Object> logInfo
Conductor処理完了後、JSON形式に変換してドキュメント作成管理テーブル.ログ出力情報に登録されることを想定しています。
public String execExportUserCd
protected OutputStream expCsvOs
protected InputStream expPdfIs
protected com.lowagie.text.pdf.PdfReader expPdfPr
protected OutputStream expPdfOs
protected BufferedOutputStream expPdfBos
protected com.lowagie.text.pdf.PdfStamper expPdfps
protected InputStream impCsvIs
protected InputStreamReader impCsvIsr
protected BufferedReader impCsvBr
public static final String ARGS_VALIDATE_ERROR_RESULT
public static final String ARGS_PDF_SUMMARY_KEY
public static final String ARGS_CSV_HEADER_KEY
public static final String ARGS_CSV_INDEX_MAPPING
public static final String ARGS_EXCLUSION_VALUE
public static final String ARGS_RESTRICTION_KEY
public static final String ARGS_RESTRICTION_VALUE
public static final String ARGS_CSV_MAX_COLUMN
protected List<DocumentDataConductorMessageDto> messageList
protected Long prcCount
protected Long errCount
protected Long wanCount
protected Long fileCount
protected boolean debug
protected BufferedOutputStream bos
protected OutputStream os
protected BufferedInputStream bis
protected InputStream is
protected com.lowagie.text.Document pdfDocument
protected OutputStream pdfOutputStream
protected com.lowagie.text.pdf.PdfCopy pdfPdfCopy
protected InputStream pdfInputStream
protected com.lowagie.text.pdf.RandomAccessFileOrArray pdfRandomAccessFileOrArray
protected com.lowagie.text.pdf.PdfReader pdfPdfReader
protected static final String VARIABLE_FIXED_VALUE
protected static final String VARIABLE_DATE_FORMAT
protected static final String VARIABLE_DATE_ADD_YEAR
protected static final String VARIABLE_DATE_ADD_MONTH
protected static final String VARIABLE_DATE_ADD_DATE
protected static final String VARIABLE_DATE_FIXED_YEAR
protected static final String VARIABLE_DATE_FIXED_MONTH
protected static final String VARIABLE_DATE_FIXED_DATE
protected static final String VARIABLE_CONCAT_TYPE
protected static final String VARIABLE_CONCAT_TARGET
protected static final String VARIABLE_CONCAT_STRING
protected static final String VARIABLE_COUNT_PROCESS_TYPE
protected static final String VARIABLE_COUNT_FILE_TYPE
protected static final String VARIABLE_EQUAL_TARGET_TYPE
protected static final String VARIABLE_EQUAL_TARGET_TARET
protected static final String VARIABLE_EQUAL_TARGET_VALUE
protected static final String VARIABLE_EQUAL_TARGET_MATCH
protected static final String VARIABLE_EQUAL_TARGET_MISMATCH
protected static final String VARIABLE_DOCUMENT_TYPE
protected static final String VARIABLE_DOCUMENT_TARGET
protected List<DocumentManagerDto> documentList
protected static final String FORMAT_SUBSTRING_TYPE
protected static final String FORMAT_SUBSTRING_BEGIN_INDEX
protected static final String FORMAT_SUBSTRING_END_INDEX
protected static final String FORMAT_SUBSTRING_POSITION
protected static final String FORMAT_CHAR_AT_TYPE
protected static final String FORMAT_CHAR_AT_POSITION
protected static final String FORMAT_CHAR_AT_INDEX
protected static final String FORMAT_SPLIT_REGEX
protected static final String FORMAT_SPLIT_INDEX
protected static final String FORMAT_FIXED_POSITION
protected static final String FORMAT_FIXED_LENGTH
protected static final String FORMAT_DATE_OUTPUT
protected static final String FORMAT_DATE_CONVERT
protected static final String FORMAT_DATE_CALC_TYPE
protected static final String FORMAT_DATE_CALC_INPUT_FORMAT
protected static final String FORMAT_DATE_CALC_OUTPUT_FORMAT
protected static final String FORMAT_DATE_CALC_ADD_YEAR
protected static final String FORMAT_DATE_CALC_ADD_MONTH
protected static final String FORMAT_DATE_CALC_ADD_DATE
protected static final String FORMAT_DATE_CALC_FIXED_YEAR
protected static final String FORMAT_DATE_CALC_FIXED_MONTH
protected static final String FORMAT_DATE_CALC_FIXED_DATE
protected static final String FORMAT_DATE_CALC_OUTPUT
protected static final String FORMAT_DATE_CALC_CONVERT
protected static final String FORMAT_EQUAL_THEN_TYPE
protected static final String FORMAT_EQUAL_THEN_TARGET
protected static final String FORMAT_EQUAL_THEN_MATCH
protected static final String FORMAT_EQUAL_THEN_MISMATCH
protected static final String FORMAT_LARGE_THEN_TYPE
protected static final String FORMAT_LARGE_THEN_TARGET
protected static final String FORMAT_LARGE_THEN_MATCH
protected static final String FORMAT_LARGE_THEN_MISMATCH
protected static final String FORMAT_LITTLE_THEN_TYPE
protected static final String FORMAT_LITTLE_THEN_TARGET
protected static final String FORMAT_LITTLE_THEN_MATCH
protected static final String FORMAT_LITTLE_THEN_MISMATCH
protected static final String FORMAT_COMMA_FORMAT
protected static final String FORMAT_NAMES_TARGET
protected static final String FORMAT_AMOUNT_TARGET
protected static final String FORMAT_NUMERIC_CALC_TYPE
protected static final String FORMAT_NUMERIC_CALC_CALC
protected static final String FORMAT_NUMERIC_CALC_ARG
protected static final String FORMAT_DECIMAL_CALC_TYPE
protected static final String FORMAT_DECIMAL_CALC_CALC
protected static final String FORMAT_DECIMAL_CALC_ARG
public String[] targetValidates
protected static final String EXTENSION_EDIT_AMOUNT_TYPE
protected static final String EXTENSION_EDIT_CHAR_LEFT_TYPE
protected static final String EXTENSION_EDIT_CHAR_RIGHT_TYPE
protected void setRecordDataMap(Map<String,Object> _recordDataMap)
_recordDataMap
- 行データマップpublic List<DocumentFileDto> executeExport(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList, String _execUserCd)
ドキュメントデータフォーマット設定に従って、ファイルへのエクスポート処理を行います。 出力するドキュメントがない場合には、nullを返します。 【CSVエクスポート】 引数のドキュメントデータはすべて1つのCSVファイルに出力されます。 呼出しメソッド:exportCsv(DocumentDataConductorDto, DocumentDataSettings, List)
【PDFエクスポート】 引数のドキュメントデータは、個別のPDFファイルに出力されます。 (複数のドキュメントデータをサマリーするモードを指定している場合は、サマリーした単位でPDFファイルが出力されます。) 呼出しメソッド:exportPdf(DocumentDataConductorDto, DocumentDataSettings, List)
【XMLエクスポート】 拡張用です。(本クラスのXMLエクスポート処理ではXMLファイルはエクスポートされません。) 呼出しメソッド:exportXml(DocumentDataConductorDto, DocumentDataSettings, List)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリスト_execUserCd
- 実行者ユーザコードDocumentFileDto
のリストpublic List<DocumentFileDto> exportCsv(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList) throws KaidenApplicationException, KaidenSystemException
CSVファイルのエクスポート処理を行います。 任意のパス(ユニークなパス)にCSVファイルを作成し、引数のドキュメントデータを1件づつ出力します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリストKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic byte[] createCsvData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto, Map<String,String> data)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータdata
- エクスポートデータpublic List<DocumentFileDto> exportCsvMulti(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList) throws KaidenApplicationException, KaidenSystemException
マルチレイアウトのCSVファイルのエクスポート処理を行います。 任意のパス(ユニークなパス)にCSVファイルを作成し、引数のドキュメントデータを1件づつ出力します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリストKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,List<Map<String,String>>> createExportMultiData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto) throws KaidenSystemException, KaidenApplicationException
key | value | 備考 |
---|---|---|
HEADER | ヘッダー行ごとのList | valueのListは各行の列数(key)、値(value)のMap |
DETAIL | 明細行ごとのList | valueのListは各行の列数(key)、値(value)のMap |
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> getHeaderKeyMap(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,List<Map<String,String>>> dataListMap)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定dataListMap
- ドキュメントデータリストpublic boolean isHeaderSkip(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> keys, Map<String,List<Map<String,String>>> dataListMap)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定keys
- CSVのヘッダ条件dataListMap
- ドキュメントデータリストpublic List<String> getCsvHeaderKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public byte[] createCsvHeaderData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto, Map<String,String> data)
常に最大列数指定を無視します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータdata
- エクスポートデータpublic List<DocumentFileDto> exportPdf(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList) throws KaidenApplicationException, KaidenSystemException
CSV/PDFファイルのエクスポート処理を行います。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリストKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentFileDto createPdf(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> data, DocumentFileDto fileDto) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定data
- エクスポートデータfileDto
- エクスポートファイル情報KaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic jp.co.intra_mart.foundation.service.client.file.PublicStorage getPdfTemplate(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定KaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> getSummaryKeyMap(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> data)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定data
- ドキュメントデータpublic boolean isSummarySkip(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> keys, Map<String,String> data)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定keys
- PDFのサマリー条件data
- ドキュメントデータpublic int getPdfSummary(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public List<String> getPdfSummaryKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public Map<String,String> getPdfSummaryData(Map<String,String> data, int summaryCount)
data
- ドキュメントデータsummaryCount
- サマリー件数public List<DocumentFileDto> exportXml(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList) throws KaidenApplicationException, KaidenSystemException
本処理は拡張用です。 設定した場合でも、XMLファイルはエクスポートされません。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリストKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<DocumentFileDto> exportOther(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<String> documentDataCdList) throws KaidenApplicationException, KaidenSystemException
本処理は拡張用です。 設定した場合でも、ファイルはエクスポートされません。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCdList
- ドキュメントデータコードのリストKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentDataManagerDto getDocumentData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String documentDataCd) throws KaidenApplicationException, KaidenSystemException
引数のドキュメントデータコードを元に、ドキュメントデータを取得、返却します。 ドキュメントデータが取得できなかった場合は、「null」を返却します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataCd
- ドキュメントデータコードKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> createExportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto) throws KaidenSystemException, KaidenApplicationException
引数のドキュメントデータからエクスポート用のデータを生成します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic boolean isValidDocumentFileDtoList(List<DocumentFileDto> list)
list
- DocumentFileDto
のリストpublic Map<String,String> preExportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータdata
- エクスポートデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic void createCntUp(String documentDataCd) throws KaidenSystemException, KaidenApplicationException
documentDataCd
- ドキュメントデータコードKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> postExportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto, Map<String,String> data) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータdata
- エクスポートデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentFileDto getDocumentFileDto(DocumentDataManagerDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Type type)
dto
- DocumentDataManagerDto
type
- DocumentDataManagerDtopublic void closeExpCsvOutputStream() throws KaidenSystemException
KaidenSystemException
- 例外public void closeExportPdf() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closeExpPdfPdfStamper() throws Exception
Exception
- 例外public void closeExpPdfInputStream() throws Exception
Exception
- 例外public void closeExpPdfBufferedOutputStream() throws Exception
Exception
- 例外public void closeExpPdfPdfReader() throws Exception
Exception
- 例外public void closeExpPdfOutputStream() throws Exception
Exception
- 例外public List<String> executeImport(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
引数のドキュメントデータフォーマット設定からインポート対象ファイルを抽出し、インポート処理を実施します。 (インポート対象ファイル抽出メソッド:getImportFileList(DocumentDataConductorDto, DocumentDataSettings)
) 【CSVインポート】 呼出しメソッド:importCsv(DocumentDataConductorDto, DocumentDataSettings, String)
【XMLインポート】 拡張用です。(本クラスのXMLインポート処理ではXMLファイルはインポートされません。) 呼出しメソッド:importXml(DocumentDataConductorDto, DocumentDataSettings, String)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定public List<String> importCsv(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String file) throws KaidenApplicationException, KaidenSystemException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定file
- インポート用ファイルパスKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<String> importCsvMulti(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String file) throws KaidenApplicationException, KaidenSystemException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定file
- インポート用ファイルパスKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> createHeaderMap(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> record, String file, String layoutTarget) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定record
- CSVの行Mapfile
- インポート用ファイルパスlayoutTarget
- ヘッダのレイアウトの指定キーKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentDataManagerDto createImportDataMulti(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> data, String file, Map<String,String> header) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定data
- 生成元データ(インポートファイルの行データ)file
- インポート用ファイルパスheader
- ヘッダーMapKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<String> importXml(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String file) throws KaidenApplicationException, KaidenSystemException
本処理は拡張用です。 設定した場合でも、XMLファイルはインポートされません。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定file
- インポート用ファイルパスKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<String> importOther(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String file) throws KaidenApplicationException, KaidenSystemException
本処理は拡張用です。 設定した場合でも、ファイルはインポートされません。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定file
- インポート用ファイルパスKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Path> getImportFileList(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
ドキュメントデータフォーマット設定に設定されたインポートファイルを抽出します。 拡張子が処理タイプと異なるファイルは対象外とします。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定public DocumentDataManagerDto createImportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> data, String file) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定data
- 生成元データ(インポートファイルの行データ)file
- インポート用ファイルパスKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Long getDetailStartRow(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Layout> detailLayouts) throws KaidenApplicationException
次の場合に警告を出し、[0]を返します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定detailLayouts
- 明細レイアウトのリストKaidenApplicationException
- アプリケーションエラーpublic DocumentDataManagerDto preImportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- インポートデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentDataManagerDto importData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- インポートデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic DocumentDataManagerDto postImportData(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, DocumentDataManagerDto documentDataDto) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定documentDataDto
- ドキュメントデータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic void checkDtoForImport(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定public void closeImportCsv() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closeImportInputStream() throws Exception
Exception
- 例外public void closeImportInputStreamReader() throws Exception
Exception
- 例外public void closeImportBufferedReader() throws Exception
Exception
- 例外public void initialize()
public void countUpPrcCount()
public void countUpErrCount()
public void countUpWanCount()
public void countUpFileCount()
public Long getPrcCount()
public Long getErrCount()
public Long getWanCount()
public Long getFileCount()
public void setPrcCount(Long cnt)
cnt
- 処理件数public void setErrCount(Long cnt)
cnt
- エラー件数public void setWanCount(Long cnt)
cnt
- 警告件数public void setFileCount(Long cnt)
cnt
- インポート件数public List<DocumentDataConductorMessageDto> getMessage()
public void addMessage(DocumentDataConductorMessageDto dto)
dto
- DocumentDataConductorMessageDto
public void addInfoMessage(String message)
message
- メッセージpublic void addWarnMessage(String message, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
message
- メッセージsettings
- ドキュメントフォーマット設定public void addErrorMessage(String message)
message
- メッセージpublic void addDebugMessage(String message)
message
- メッセージpublic String getMessage(String key, Object... args)
key
- キーargs
- 置換文字列の配列public void setDebug(boolean debug)
debug
- デバッグモードpublic DocumentFileDto splitFile(jp.co.intra_mart.foundation.service.client.file.PublicStorage from, DocumentFileDto fileDto) throws KaidenSystemException, KaidenApplicationException
from
- 分割元fileDto
- 返却用のDocumentFileDto
DocumentFileDto
KaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic jp.co.intra_mart.foundation.service.client.file.PublicStorage concatFile(DocumentFileDto fileDto) throws KaidenSystemException, KaidenApplicationException
fileDto
- DocumentFileDto
KaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic void close() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closeBufferedInputStream() throws Exception
Exception
- 例外public void closeInputStream() throws Exception
Exception
- 例外public void closeBufferedOutputStream() throws Exception
Exception
- 例外public void closeOutputStream() throws Exception
Exception
- 例外public List<DocumentFileDto> concatPdfFile(int maxPage, List<DocumentFileDto> fileDtoList) throws KaidenSystemException, KaidenApplicationException
maxPage
- 結合ファイルのページ数上限fileDtoList
- DocumentFileDto
KaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<String> concatPdfFile(int maxPage, String path, List<String> files) throws KaidenSystemException, KaidenApplicationException
本メソッドでは、RandomAccessFileOrArray
を使用してPDFファイルの結合を行います。
指定されたページ数、または1GB単位でPDFファイルの結合を行います。
結合ファイルのページ数上限に「0」を指定した場合は、「2147483647」(Integer.MAX_VALUE)に変換します。
maxPage
- 結合ファイルのページ数上限path
- 作成先のパスfiles
- 結合元ファイルKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<String> concatPdfFile(int maxSize, int maxPage, String path, List<String> files) throws KaidenSystemException, KaidenApplicationException
本メソッドでは、RandomAccessFileOrArray
を使用してPDFファイルの結合を行います。
各JavaVMの容量を考慮し、結合ファイルのサイズ上限を設定してください。
maxSize
- 結合ファイルのサイズ上限maxPage
- 結合ファイルのページ数上限path
- 作成先のパスfiles
- 結合元ファイルKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic void closePdf() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closePdfInput() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closePdfOutput() throws KaidenSystemException
以下を呼び出してクローズ処理を行います。
KaidenSystemException
- 例外public void closePdfPdfReader() throws Exception
Exception
- 例外public void closePdfRandomAccessFileOrArray() throws Exception
Exception
- 例外public void closePdfInputStream() throws Exception
Exception
- 例外public void closePdfPdfCopy() throws Exception
Exception
- 例外public void closePdfOutputStream() throws Exception
Exception
- 例外public void closePdfDocument() throws Exception
Exception
- 例外public void zip(DocumentZipFileDto zipDto) throws KaidenSystemException, KaidenApplicationException
zipDto
- zip作成用DTOKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic void createOrAddZip(jp.co.intra_mart.foundation.service.client.file.PublicStorage zip, net.lingala.zip4j.core.ZipFile zipFile, ArrayList<File> sourceFileList, net.lingala.zip4j.model.ZipParameters parameters) throws Exception
zip
- パブリックストレージzipFile
- ファイルsourceFileList
- ファイルリストparameters
- パラメータException
- 例外public jp.co.intra_mart.foundation.service.client.file.PublicStorage getUniqueFile(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String dir) throws KaidenSystemException, KaidenApplicationException
ドキュメントデータフォーマット設定のエクスポート時のファイル名(fileSetting-export)に設定された名称を利用します。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定dir
- 配置先ディレクトリKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic jp.co.intra_mart.foundation.service.client.file.PublicStorage getUniqueFile(String dir, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Type type) throws KaidenSystemException, KaidenApplicationException
dir
- 配置先ディレクトリtype
- 処理タイプKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic jp.co.intra_mart.foundation.service.client.file.PublicStorage getUniqueDir(String dir) throws KaidenSystemException, KaidenApplicationException
dir
- 配置先ディレクトリKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic String getValue(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping, Map<String,String> map) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- マッピング定義map
- データマップKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Args> getCategoryArgs(Map<String,String> categoryParam) throws KaidenApplicationException, KaidenSystemException
categoryParam
- ドキュメントカテゴリパラメータKaidenApplicationException
- 取込エラーKaidenSystemException
- システムエラーpublic String convertString(Object target, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
target
- 変換元settings
- ドキュメントフォーマット定義public String replace(DocumentDataConductorDto dto, String str)
以下の文字列を置換します。
・{COMPANY_CD} => 会社コード
・{COMPANY_NAME} => 会社名
・{DOCUMENT_CD} => ドキュメントコード
・{DOCUMENT_NAME} => ドキュメント名
・{DOCUMENT_SHORT_NAME} => ドキュメント略称
・{DOCUMENT_CATEGORY_CD} => ドキュメントカテゴリコード
・{DOCUMENT_CATEGORY_NAME} => ドキュメントカテゴリ名
・{YMD} => ["yyyyMMdd"の形式]の現在日付
・{YMDHMSN} => ["yyyyMMddHHmmssSS"の形式]の現在時刻
dto
- DocumentDataConductorDto
str
- 変換元文字列public String changeCharToString(String target)
対象文字列が空の場合は空文字を返却する。 対象文字列が下記に該当する場合は個別に置換します。
「\\t」 -> 「\t」 (タブ)
target
- 対象文字列public String[] splitColumnData(String lineData, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
区切り文字毎にデータを分割し、囲み文字で囲まれている場合には除去します。 囲み文字内の囲み文字のエスケープを解除します。※"aaa""bbb" →aaa"bbb ※囲み文字指定されない場合はエスケープ解除しません。
lineData
- 1行データsettings
- ドキュメントデータフォーマット設定public boolean isVariable(String target)
本チェックでは、次の判定を行います。 ・先頭に「$」付のJSON文字列か否かを判定(Mapに変換可能か) ・変換後のMapに「type」(変換方法)が存在するか否かを判定
target
- チェック対象文字列public Map<String,String> getVariable(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 変数map
- データマップpublic String variable(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 変数map
- データマップpublic String convertVariable(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
設定の詳細は、管理者操作ガイドを参照してください。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 変数map
- データマップvariable
- 変数public String variableFixed(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableDate(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableConcat(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableCountProcess(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableCountFile(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableEqualTarget(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public String variableDocument(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map, Map<String,String> variable)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値map
- データマップvariable
- 変数public DocumentManagerDto getDocument(DocumentDataConductorDto dto) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public DocumentManagerDto getDocument(String companyCd, String documentCd, Timestamp searchCriteriaDate, String localeId) throws KaidenSystemException, KaidenApplicationException
companyCd
- 会社コードdocumentCd
- ドキュメントコードsearchCriteriaDate
- 検索基準日localeId
- ロケールIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public String format(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定public String format(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, List<String> formats)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値formats
- フォーマット設定public String convertFormat(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
設定の詳細は、管理者操作ガイドを参照してください。
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定map
- パラメータpublic String formatSubstring(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatCharAt(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatSplit(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatTrim(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatFixed(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatDate(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatDateCalc(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatEequalThen(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatLargeThen(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatLittleThen(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatComma(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatNames(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatAmount(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatNumericCalc(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic String formatDecimalCalc(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, String format, Map<String,String> map)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定target
- 対象値format
- フォーマット設定値map
- パラメータpublic boolean createValidResult(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String value, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping, String msg)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定value
- チェック対象データmapping
- マッピング情報msg
- 追加メッセージpublic final boolean createValidResultExcludeExtValid(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String value, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping, String msg)
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定value
- チェック対象データmapping
- マッピング情報msg
- 追加メッセージpublic List<String> validate(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String value, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
設定可能なバリデート ※引数はプログラミングガイドを参照してください。
バリデート名 | 設定方法 |
---|---|
必須 | ${'id':'required'} |
コード(皆伝!) | ${'id':'kaidenId'} |
コード(intra-mart Accel Platform) | ${'id':'imId'} |
ロケール | ${'id':'locale'} |
フラグ | ${'id':'flag'} |
最小文字数 | ${'id':'minLength', 'args':'10'} |
最大文字数 | ${'id':'maxLength', 'args':'10'} |
固定文字数 | ${'id':'fixedLength', 'args':'10'} |
半角英字 | ${'id':'alpha'} |
半角英数字 | ${'id':'alphaNumeric'} |
半角数字 | ${'id':'numeric'} |
半角英数記号 | ${'id':'alphaNumericSymbol'} |
整数 | ${'id':'integer', 'args':'10'} |
小数 | ${'id':'digits', 'args':'10,2'} |
数値範囲 | ${'id':'numericRange', 'args':'5,10'} |
数値範囲(不等号選択) | ${'id':'numericRange2', 'args':'5,10,true,true'} |
最小数値 | ${'id':'numericMin', 'args':'5'} |
最小数値(不等号選択) | ${'id':'numericMin2', 'args':'5,true'} |
最大数値 | ${'id':'numericMax', 'args':'10'} |
最大数値(不等号選択) | ${'id':'numericMax2', 'args':'10,true'} |
日付形式 | ${'id':'date'} |
日付範囲 | ${'id':'dateRange', 'args':'1900/01/01,2999/12/31'} |
日付範囲(不等号選択) | ${'id':'dateRange2', 'args':'1900/01/01,2999/12/31,true,true'} |
最小日付 | ${'id':'dateMin', 'args':'1900/01/01'} |
最小日付(不等号選択) | ${'id':'dateMin2', 'args':'1900/01/01,true'} |
最大日付 | ${'id':'dateMax', 'args':'2999/12/31'} |
最大日付(不等号選択) | ${'id':'dateMax2', 'args':'2999/12/31,true'} |
時刻 | ${'id':'time'} |
時刻範囲 | ${'id':'timeRange', 'args':'00:00,23:59'} |
時刻範囲(不等号選択) | ${'id':'timeRange2', 'args':'00:00,23:59,true,true'} |
最小時刻 | ${'id':'timeMin', 'args':'00:00'} |
最小時刻(不等号選択) | ${'id':'timeMin2', 'args':'00:00,true'} |
最大時刻 | ${'id':'timeMax', 'args':'23:59'} |
最大時刻(不等号選択) | ${'id':'timeMax2', 'args':'23:59,true'} |
時刻単位 | ${'id':'timeUnit', 'args':'10'} |
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定value
- チェック対象データmapping
- マッピング情報public List<String> validate(Map<String,Object> dat, List<ValidateDefsDto> validList, Map<String,String> surfaces)
dat
- チェック対象データvalidList
- バリデート情報surfaces
- ラベル定義public List<ValidateDefsDto> createValidates(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
mapping
- マッピング定義public Map<String,String> createSurfaces(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.Mapping mapping)
mapping
- マッピング定義public Map<String,String> getExtensionEditValue(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping, Map<String,String> map) throws KaidenSystemException, KaidenApplicationException
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- マッピング定義map
- データマップKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> extensionEditAmount(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping, Map<String,String> map)
下1桁~3桁 : [to]+[_01] 下4桁~6桁 : [to]+[_02] 下7桁~ : [to]+[_03]
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- 編集設定map
- パラメータpublic String getTarget(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, String target, Map<String,String> map)
dto
- DocumentDataConductorDtosettings
- DocumentDataSettingstarget
- Stringmap
- Mappublic Map<String,String> extensionEditCharLeft(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping, Map<String,String> map)
左1桁 : [to]+[_01] 左2桁 : [to]+[_02] 左3桁 : [to]+[_03] ・・・
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- 編集設定map
- パラメータpublic Map<String,String> extensionEditCharRight(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping, Map<String,String> map)
右1桁 : [to]+[_01] 右2桁 : [to]+[_02] 右3桁 : [to]+[_03] ・・・
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- 編集設定map
- パラメータpublic void executeOnDocumentDownload(String documentCreateCd, Object param)
documentCreateCd
- ドキュメント作成管理コードparam
- パラメータpublic Object globalPreExport(Map<String,Object> param) throws KaidenSystemException, KaidenApplicationException
エクスポート前処理を実施します。
当メソッドはクラス外から呼び出されることを想定しています。
param
- パラメータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Object globalPostExport(Map<String,Object> param) throws KaidenSystemException, KaidenApplicationException
エクスポート前処理を実施します。
当メソッドはクラス外から呼び出されることを想定しています。
param
- パラメータKaidenSystemException
- システムエラーKaidenApplicationException
- アプリケーションエラーpublic Map<String,String> extensionEditSeparateAddress(DocumentDataConductorDto dto, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.EditMapping mapping, Map<String,String> map)
都道府県部 : [to]+[_01] 都道府県種 : [to]+[_02] 市町村以降 : [to]+[_03]
dto
- DocumentDataConductorDto
settings
- ドキュメントデータフォーマット設定mapping
- 編集設定map
- パラメータpublic List<String> getExclusionKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public List<String> getExclusionValues(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public List<String> getRestrictionKeys(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public List<String> getRestrictionValues(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings)
settings
- ドキュメントデータフォーマット設定public boolean checkExclusion(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.document_data.DocumentDataSettings settings, Map<String,String> data)
settings
- ドキュメントデータフォーマット設定data
- ドキュメントデータCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.