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:
- Runnable
Process that exports a query result to CSV. The resulting CSV is standard-compliant
 (columns are separated by comma, special characters are escaped by "").
- 
Nested Class SummaryNested classes/interfaces inherited from class java.lang.ThreadThread.State, Thread.UncaughtExceptionHandler
- 
Field SummaryFields inherited from class com.saperion.ngc.servlet.process.export.ExportProcessDEFAULT_MAX_CELL_LENGTH, fieldDescriptions, filename, PARAM_COLUMNS, PARAM_FIELDINFOS, PARAM_FILENAME, PARAM_QUERY, query, selectedColumnsFields inherited from class com.saperion.ngc.servlet.process.LongRunningProcessbean, canceled, connectionProvider, CONTROL_BEAN_SESSION_ATTR, error, progress, sessionFields inherited from class java.lang.ThreadMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
- 
Constructor SummaryConstructorsConstructorDescriptionCSVExportProcess(LRPControlBean bean, jakarta.servlet.http.HttpSession session) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidrun()voidwriteResult(jakarta.servlet.http.HttpServletResponse response) Writes the result of the process to the output-stream.Methods inherited from class com.saperion.ngc.servlet.process.export.ExportProcesscollectColumnNames, getFormatterMethods inherited from class com.saperion.ngc.servlet.process.LongRunningProcesscancel, getProgress, isError, updateProgressMethods inherited from class java.lang.ThreadactiveCount, 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 Details- 
CSVExportProcess- Parameters:
- bean- control-bean for this process
- session- current session
 
 
- 
- 
Method Details- 
runpublic void run()
- 
writeResultpublic void writeResult(jakarta.servlet.http.HttpServletResponse response) throws IOException, SystemException Description copied from class:LongRunningProcessWrites the result of the process to the output-stream.- Specified by:
- writeResultin class- LongRunningProcess
- Parameters:
- response- servlet response to write to
- Throws:
- IOException- IO Exception when writing
- SystemException- generic exception when writing
 
 
-