Class MultiFileDumper


  • public class MultiFileDumper
    extends java.lang.Object
    Given a set of database object prefixes (e.g. "alf_", "act_") and a file name template (e.g. "AlfrescoSchema-MySQL-{0}-") will produce a set of files, one per database object prefix of the form:
       AlfrescoSchema-MySQL-alf_-2334829.xml
     
    Where the database object prefix is substituted for parameter {0} and the random number is produced by the File.createTempFile() method. The suffix .xml is always used.
    Author:
    Matt Ward
    • Field Detail

      • DEFAULT_PREFIXES

        public static final java.lang.String[] DEFAULT_PREFIXES
    • Constructor Detail

      • MultiFileDumper

        public MultiFileDumper​(java.lang.String[] dbPrefixes,
                               java.io.File directory,
                               java.lang.String fileNameTemplate,
                               MultiFileDumper.DbToXMLFactory dbToXMLFactory,
                               java.lang.String defaultSchemaName)
        Constructor with all available arguments.
        Parameters:
        dbPrefixes - String[]
        directory - File
        fileNameTemplate - String
        dbToXMLFactory - DbToXMLFactory
        defaultSchemaName - String
      • MultiFileDumper

        public MultiFileDumper​(java.io.File directory,
                               java.lang.String fileNameTemplate,
                               MultiFileDumper.DbToXMLFactory dbToXMLFactory,
                               java.lang.String defaultSchemaName)
        Construct a MultiFileDumper with the DEFAULT_PREFIXES.
        Parameters:
        directory - File
        fileNameTemplate - String
        dbToXMLFactory - DbToXMLFactory
        defaultSchemaName - can be null
    • Method Detail

      • dumpFiles

        public java.util.List<java.io.File> dumpFiles()