public final class SmartExportServiceImpl extends java.lang.Object implements ISmartExportService
ISmartExportService
implementation.Constructor and Description |
---|
SmartExportServiceImpl(OdiInstance pOdiInstance)
Constructs an SmartExportServiceImpl object.
|
Modifier and Type | Method and Description |
---|---|
void |
exportToXml(java.util.List pExportableList,
java.lang.String pFilePath,
java.lang.String pFileName,
boolean pforceOverwrite,
boolean pIsZip,
EncodingOptions pEncodingDetails,
boolean pMaterializeShortcut,
java.util.List pReleaseTagLst)
This method performs a Smart Export on a list of objects and writes the data to an XML file.
|
public SmartExportServiceImpl(OdiInstance pOdiInstance)
pOdiInstance
- an OdiInstance objectpublic void exportToXml(java.util.List pExportableList, java.lang.String pFilePath, java.lang.String pFileName, boolean pforceOverwrite, boolean pIsZip, EncodingOptions pEncodingDetails, boolean pMaterializeShortcut, java.util.List pReleaseTagLst) throws java.io.IOException
ISmartExportService
exportToXml
in interface ISmartExportService
pExportableList
- the list of objects to Smart Export.pFilePath
- the folder where the Smart Export xml is created.pFileName
- the filename of the Smart Export xmlpforceOverwrite
- if true, will overwrite an existing file in the same folder with the same name.pIsZip
- if true, will zip the file as .zippEncodingDetails
- the Java and XML encoding options.pMaterializeShortcut
- if true, all the shortcut dependencies will be materializedpReleaseTagLst
- objects from the list of release tags will be included in the dependencies calculationjava.io.IOException
- if pforceOverwrite is false and the file already exists or other IO related problem.