Class MultiFileDumper

java.lang.Object
org.alfresco.util.schemacomp.MultiFileDumper

public class MultiFileDumper extends 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 Details

    • DEFAULT_PREFIXES

      public static final String[] DEFAULT_PREFIXES
  • Constructor Details

    • MultiFileDumper

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

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

    • dumpFiles

      public List<File> dumpFiles()