Class CSVExportProcess
- java.lang.Object
-
- java.lang.Thread
-
- com.saperion.ngc.servlet.process.LongRunningProcess
-
- com.saperion.ngc.servlet.process.export.ExportProcess
-
- com.saperion.ngc.servlet.process.export.CSVExportProcess
-
- All Implemented Interfaces:
java.lang.Runnable
public class CSVExportProcess extends ExportProcess
Process that exports a query result to CSV. The resulting CSV is standard-compliant (columns are separated by comma, special characters are escaped by "").
-
-
Field Summary
-
Fields inherited from class com.saperion.ngc.servlet.process.export.ExportProcess
DEFAULT_MAX_CELL_LENGTH, fieldDescriptions, filename, PARAM_COLUMNS, PARAM_FIELDINFOS, PARAM_FILENAME, PARAM_QUERY, query, selectedColumns
-
Fields inherited from class com.saperion.ngc.servlet.process.LongRunningProcess
bean, canceled, connectionProvider, CONTROL_BEAN_SESSION_ATTR, error, progress, session
-
-
Constructor Summary
Constructors Constructor Description CSVExportProcess(LRPControlBean bean, javax.servlet.http.HttpSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
void
writeResult(javax.servlet.http.HttpServletResponse response)
Writes the result of the process to the output-stream.-
Methods inherited from class com.saperion.ngc.servlet.process.export.ExportProcess
collectColumnNames, getFormatter
-
Methods inherited from class com.saperion.ngc.servlet.process.LongRunningProcess
cancel, getProgress, isError, updateProgress
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
CSVExportProcess
public CSVExportProcess(LRPControlBean bean, javax.servlet.http.HttpSession session)
- Parameters:
bean
- control-bean for this processsession
- current session
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
writeResult
public void writeResult(javax.servlet.http.HttpServletResponse response) throws java.io.IOException, SystemException
Description copied from class:LongRunningProcess
Writes the result of the process to the output-stream.- Specified by:
writeResult
in classLongRunningProcess
- Parameters:
response
- servlet response to write to- Throws:
java.io.IOException
- IO Exception when writingSystemException
- generic exception when writing
-
-