it.eng.spagobi.importexport.transformers
Class TransformerFrom1_8To1_9

java.lang.Object
  extended by it.eng.spagobi.importexport.transformers.TransformerFrom1_8To1_9
All Implemented Interfaces:
ITransformer

public class TransformerFrom1_8To1_9
extends java.lang.Object
implements ITransformer


Constructor Summary
TransformerFrom1_8To1_9()
           
 
Method Summary
private  void changeDatabase(java.lang.String pathImpTmpFolder, java.lang.String archiveName)
           
private  void compressFolder(java.lang.String pathExportFolder, java.lang.String pathFolder, java.util.zip.ZipOutputStream out)
          Compress contents of a folder into an output stream
private  byte[] createExportArchive(java.lang.String pathExportFolder, java.lang.String nameExportFile)
          Creates the compress export file
private  void createObjectsFunctsAssociations(java.lang.String pathImpTmpFold, java.lang.String archiveName)
           
private  void decompressArchive(java.lang.String pathImpTmpFold, java.lang.String archiveName, byte[] archiveCont)
           
private  java.lang.String getCmsBaseFolder(java.lang.String pathImpTmpFold, java.lang.String archiveName)
           
private  java.sql.Connection getConnectionToDatabase(java.lang.String pathImpTmpFolder, java.lang.String archiveName)
           
 byte[] transform(byte[] content, java.lang.String pathImpTmpFolder, java.lang.String archiveName)
           
private  void updateFunctionalityPaths(java.lang.String baseCmsPath, java.lang.String pathImpTmpFold, java.lang.String archiveName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformerFrom1_8To1_9

public TransformerFrom1_8To1_9()
Method Detail

transform

public byte[] transform(byte[] content,
                        java.lang.String pathImpTmpFolder,
                        java.lang.String archiveName)
Specified by:
transform in interface ITransformer

createObjectsFunctsAssociations

private void createObjectsFunctsAssociations(java.lang.String pathImpTmpFold,
                                             java.lang.String archiveName)

updateFunctionalityPaths

private void updateFunctionalityPaths(java.lang.String baseCmsPath,
                                      java.lang.String pathImpTmpFold,
                                      java.lang.String archiveName)

getCmsBaseFolder

private java.lang.String getCmsBaseFolder(java.lang.String pathImpTmpFold,
                                          java.lang.String archiveName)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

changeDatabase

private void changeDatabase(java.lang.String pathImpTmpFolder,
                            java.lang.String archiveName)

decompressArchive

private void decompressArchive(java.lang.String pathImpTmpFold,
                               java.lang.String archiveName,
                               byte[] archiveCont)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getConnectionToDatabase

private java.sql.Connection getConnectionToDatabase(java.lang.String pathImpTmpFolder,
                                                    java.lang.String archiveName)

createExportArchive

private byte[] createExportArchive(java.lang.String pathExportFolder,
                                   java.lang.String nameExportFile)
                            throws EMFUserError
Creates the compress export file

Returns:
The path of the exported compress file
Throws:
EMFUserError

compressFolder

private void compressFolder(java.lang.String pathExportFolder,
                            java.lang.String pathFolder,
                            java.util.zip.ZipOutputStream out)
                     throws EMFUserError
Compress contents of a folder into an output stream

Parameters:
pathFolder - The path of the folder to compress
out - The Compress output stream
Throws:
EMFUserError