xeni.properties

オプションを設定できるファイルで、必須ではありません。下記のパスのいずれかの場所にxeni.propertiesファイルが存在する場合、オプションが適用されます。

現在利用可能なオプションについて説明します。

xeni.exportimport.storage

エクスポート/インポートのデータ処理に対して、ユーザーが拡張したクラスを指定できるオプションです。エクスポート/インポート時に利用されるデータは一時ファイルとして保存することが基本動作ですが、ファイル以外のリポジトリ(例.データベース)などを使用する場合はXeniExcelDataStorageBase インターフェースを実装し、該当のクラス名を本オプションで指定します。

public interface XeniExcelDataStorageBase {
	InputStream loadTargetStream(String filepath) throws Exception;

	String saveImportStream(VariableList varlist, InputStream in, String filepath) throws Exception;
	
	int saveExportStream(VariableList varlist, 
			DataSet dscmd,
			ByteArrayOutputStream out, 
			String filepath,
			String fileurl,
			HttpServletResponse response) throws Exception;
}

xeni.exportimport.storageはnexacro beyond(21.x.x.x)を基準に説明します。

nexacro platform 14関連説明はnexacro-xeniの拡張インターフェースをご参照ください。

xeni.multipart.proc

Springのようなフレームワークの使用時にmultipart requestを処理するためにユーザーが拡張したクラスを指定できるオプションです。Springフレームワークはnexacro uiadapterを通じて機能をサポートします。

public interface XeniMultipartProcBase {
	XeniMultipartReqData getImportData(HttpServletRequest req) throws Exception;
}