14.xeni.properties

Edit

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

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

14.1xeni.exportimport.extend

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

public interface XeniExtendBase {
    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;
}

확장 class 작성은 nexacro-xeni 확장 인터페이스를 참고해주세요.