オプションを設定できるファイルで、必須ではありません。下記のパスのいずれかの場所にxeni.propertiesファイルが存在する場合、オプションが適用されます。
nexacro-xeni/WEB-INF/classes
nexacro-xeni/WEB-INF/lib
CLASSPATH
現在利用可能なオプションについて説明します。
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;
}