サービス入力パラメータという抽象クラスを継承する、具象クラス。サービス入力パラメータに関する基本操作は、当該クラスで規定するが、個々のサービスを実行するために必要なデータの取り出し等は、このように具象クラスを別途記述する。
package service.param;
/**
* ファイル保存サービス入力パラメータ
*/
public class SipSaveFileService extends ServiceInputParameter {
/**
* コンストラクタ
*
* @param fileName
* ファイル名
*/
public SipSaveFileService(String fileName) {
// スーパークラスの処理を実行する
super("SipSaveFileService");
// 入力引数をパラメータとして設定する
setString("fileName", fileName);
// 入力引数をログに記録する
exportCsvFile(createCsvFilePath());
}
@Override
protected void initializeParameterUnitList() {
// 入力引数のパラメータユニットを追加する
addParameterUnit(new ParameterUnit("fileName", "ファイル名", "String"));
}
/**
* 入力パラメータからファイル名を作成し、呼び出し側に戻します。
*
* @return ファイル名
*/
public String getFileName() {
return getString("fileName");
}
}
0 件のコメント:
コメントを投稿