it.eng.spagobi.importexport
Class ExportManager

java.lang.Object
  extended by it.eng.spagobi.importexport.ExportManager
All Implemented Interfaces:
IExportManager

public class ExportManager
extends java.lang.Object
implements IExportManager

Implements the interface which defines methods for managing the export requests


Constructor Summary
ExportManager()
           
 
Method Summary
 void cleanExportEnvironment()
          Clean the export environment (close sessions and delete temporary files)
 java.lang.String exportObjects(java.util.List objIds)
          Exports objects and creates the archive export file
 void prepareExport(java.lang.String pathExpFold, java.lang.String nameExpFile, boolean expSubObj)
          Prepare the environment for export
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportManager

public ExportManager()
Method Detail

prepareExport

public void prepareExport(java.lang.String pathExpFold,
                          java.lang.String nameExpFile,
                          boolean expSubObj)
                   throws it.eng.spago.error.EMFUserError
Prepare the environment for export

Specified by:
prepareExport in interface IExportManager
Parameters:
pathExpFold - Path of the export folder
nameExpFile - the name to give to the exported file
expSubObj - Flag which tells if it's necessary to export subobjects
Throws:
it.eng.spago.error.EMFUserError

exportObjects

public java.lang.String exportObjects(java.util.List objIds)
                               throws it.eng.spago.error.EMFUserError
Exports objects and creates the archive export file

Specified by:
exportObjects in interface IExportManager
Parameters:
objPaths - List of path of the objects to export
Throws:
it.eng.spago.error.EMFUserError

cleanExportEnvironment

public void cleanExportEnvironment()
Clean the export environment (close sessions and delete temporary files)

Specified by:
cleanExportEnvironment in interface IExportManager