public class ImportExport extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE |
protected ErrorHelper |
errorHelper |
protected ExportService |
exportService |
protected ImportService |
importService |
static String |
JAVA_IO_TMPDIR |
protected Component |
viewComponent
Parent view.
|
| Constructor and Description |
|---|
ImportExport(Component view) |
| Modifier and Type | Method and Description |
|---|---|
String |
chooseFile(Boolean importMode,
ImportExportEnum importExportMethod)
open choose file dialog with appropriate file mode view
folders for export or folders+files for import
|
protected void |
ComputeExportResultMessage(List<ExportResult> exportResults) |
protected void |
ComputeImportResultMessage(List<ImportResult> resultList) |
protected File |
createFile(String filePath,
String charset,
String data)
Get csv datas in string and write file.
|
protected StringBuilder |
displayErrorMessage(Map<Integer,LimaException> exceptionsByLine) |
protected void |
DisplayImportExportResultMessage(StringBuilder message,
Boolean importMode) |
protected ImportExportResults |
exportBackup(String path,
String charset) |
protected ImportResult |
extractZipFile(URL url,
String tmpDir,
String determinant) |
protected String |
getFromSourceMessage(Class fromSource)
Return with entities have been imported/exported.
|
protected ImportExportResults |
importAllFromZipFile(URL url) |
void |
importExport(ImportExportEnum importExportChoice,
String exportPath,
URL importUrl,
boolean verbose)
Call the appropriate method in business service.
|
protected String |
loadContent(URL url,
String charset)
Deprecated.
|
protected ImportExportResults |
processBackup(ImportResult result,
String tmpDir,
String determinant) |
protected void |
processExport(ImportExportEnum importExportChoice,
boolean verbose) |
protected void |
processImport(ImportExportEnum importExportChoice,
boolean verbose) |
protected void |
processImportExport(boolean verboseMode,
ImportExportEnum importExportMethod,
Charset defaultCharset,
String exportFilePath,
URL importURL) |
void |
processImportExport(ImportExportEnum importExportChoice,
boolean verbose) |
public static final int BUFFER_SIZE
protected Component viewComponent
protected ImportService importService
protected ExportService exportService
protected ErrorHelper errorHelper
public static final String JAVA_IO_TMPDIR
public ImportExport(Component view)
public void importExport(ImportExportEnum importExportChoice, String exportPath, URL importUrl, boolean verbose)
importExportChoice - determine what to import/export and export type (CSV, EBP, PDF)exportPath - file path for import/export file, if null a dialog will ask for itverbose - if true a dialog show resultpublic void processImportExport(ImportExportEnum importExportChoice, boolean verbose)
protected void processImport(ImportExportEnum importExportChoice, boolean verbose)
protected void processExport(ImportExportEnum importExportChoice, boolean verbose)
protected void processImportExport(boolean verboseMode,
ImportExportEnum importExportMethod,
Charset defaultCharset,
String exportFilePath,
URL importURL)
protected void ComputeExportResultMessage(List<ExportResult> exportResults)
protected void ComputeImportResultMessage(List<ImportResult> resultList)
protected void DisplayImportExportResultMessage(StringBuilder message, Boolean importMode)
protected StringBuilder displayErrorMessage(Map<Integer,LimaException> exceptionsByLine)
protected String getFromSourceMessage(Class fromSource)
fromSource - The imported target classpublic String chooseFile(Boolean importMode, ImportExportEnum importExportMethod)
importMode - true = import mode false = exportimportExportMethod - Inport/export to processprotected File createFile(String filePath, String charset, String data)
filePath - path to filecharset - charset to usedata - data to write on file@Deprecated protected String loadContent(URL url, String charset)
url - url to targeted filecharset - charset to use for importprotected ImportExportResults exportBackup(String path, String charset)
protected ImportExportResults importAllFromZipFile(URL url)
protected ImportResult extractZipFile(URL url, String tmpDir, String determinant)
protected ImportExportResults processBackup(ImportResult result, String tmpDir, String determinant)
Copyright © 2008–2015 CodeLutin. All rights reserved.