xeni.properties

옵션을 설정할 수 있는 파일로 필수 파일은 아닙니다. 아래 위치 중 한 곳에 xeni.properties 파일이 있을 경우 옵션이 적용됩니다.

현재 사용 가능한 옵션들에 대해 설명합니다.

xeni.exportimport.storage

Export/Import 데이터 처리에 대해 사용자가 확장한 class를 지정 할 수 있는 옵션입니다. Export/Import 시에 사용되는 데이터는 임시 파일로 저장되어 처리되는 것이 기본 동작이지만 file 외의 저장소(ex. Database) 등을 사용하고자 할 때 XeniExcelDataStorageBase interface를 구현하고 해당 class명을 이 옵션에 지정합니다.

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는 넥사크로플랫폼 N 버전을 기준으로 설명한 내용입니다.

넥사프로플랫폼 14, 17.1 관련 설명과 확장 인터페이스 관련 설명은 nexacro-xeni 확장 인터페이스를 참고하세요.

xeni.multipart.proc

Spring과 같은 framework 사용 시 multipart request를 처리하기 위해 사용자가 확장한 class를 지정할 수 있는 옵션입니다. Spring framework는 nexacro uiadapter를 통해 기능을 지원합니다.

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