オプションを設定できるファイルで、必須ではありません。下記のパスのいずれかの場所に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; }