com.jurismarches.vradi.services.managers
Class ImportExportManager

java.lang.Object
  extended by com.jurismarches.vradi.services.managers.ImportExportManager

public class ImportExportManager
extends Object

Import/export manager. (called by VradiStorageServiceImpl).

Version:
$Revision: 876 $ Last update : $Date: 2010-05-07 18:08:39 +0200 (ven., 07 mai 2010) $ By : $Author: chatellier $
Author:
chatellier

Nested Class Summary
static class ImportExportManager.ExportCSVTask
           
static class ImportExportManager.ImportCSVTask
           
 
Field Summary
protected  String EXPORT_DIRECTORY
          directory path where export asynchronous file are stored
protected  String EXPORT_URL
          url used by client to retrieve export file when job is ended
protected static String FIELD_WIKITTY_ID
          Wikitty id header name.
protected  ExecutorService importExportExecutor
          Executor that do import export task
protected  Map<String,Future<String>> importExportTask
          contains all import or export task, key is job id send to client
protected  org.sharengo.wikitty.WikittyProxy proxy
           
 
Constructor Summary
ImportExportManager()
           
ImportExportManager(org.sharengo.wikitty.WikittyProxy proxy)
           
 
Method Summary
 String asyncExportCSVAllByCriteria(org.sharengo.wikitty.Criteria criteria)
           
 String asyncImportFromCSVUri(String uri)
           
 String syncExportCSVAllByCriteria(org.sharengo.wikitty.Criteria criteria)
           
 void syncImportFromCSV(String csv)
          Synchronous import of CSV string.
 void syncImportFromCSVUri(String uri)
          Synchronous import of CSV uri.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_WIKITTY_ID

protected static final String FIELD_WIKITTY_ID
Wikitty id header name.

See Also:
Constant Field Values

proxy

protected final org.sharengo.wikitty.WikittyProxy proxy

importExportExecutor

protected ExecutorService importExportExecutor
Executor that do import export task


importExportTask

protected Map<String,Future<String>> importExportTask
contains all import or export task, key is job id send to client


EXPORT_DIRECTORY

protected String EXPORT_DIRECTORY
directory path where export asynchronous file are stored


EXPORT_URL

protected String EXPORT_URL
url used by client to retrieve export file when job is ended

Constructor Detail

ImportExportManager

public ImportExportManager()

ImportExportManager

public ImportExportManager(org.sharengo.wikitty.WikittyProxy proxy)
Method Detail

syncImportFromCSV

public void syncImportFromCSV(String csv)
Synchronous import of CSV string.

Parameters:
csv -

syncImportFromCSVUri

public void syncImportFromCSVUri(String uri)
Synchronous import of CSV uri.

Parameters:
uri - uri of file to read (valid url)

asyncImportFromCSVUri

public String asyncImportFromCSVUri(String uri)
Parameters:
uri -
Returns:

asyncExportCSVAllByCriteria

public String asyncExportCSVAllByCriteria(org.sharengo.wikitty.Criteria criteria)

syncExportCSVAllByCriteria

public String syncExportCSVAllByCriteria(org.sharengo.wikitty.Criteria criteria)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.