Package org.alfresco.util.schemacomp
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMultiFileDumper.DbToXMLFactorystatic classMultiFileDumper.DbToXMLFactoryImpl
-
Field Summary
Fields Modifier and Type Field Description static String[]DEFAULT_PREFIXES
-
Constructor Summary
Constructors Constructor Description MultiFileDumper(File directory, String fileNameTemplate, MultiFileDumper.DbToXMLFactory dbToXMLFactory, String defaultSchemaName)Construct a MultiFileDumper with theDEFAULT_PREFIXES.MultiFileDumper(String[] dbPrefixes, File directory, String fileNameTemplate, MultiFileDumper.DbToXMLFactory dbToXMLFactory, String defaultSchemaName)Constructor with all available arguments.
-
-
-
Field Detail
-
DEFAULT_PREFIXES
public static final String[] DEFAULT_PREFIXES
-
-
Constructor Detail
-
MultiFileDumper
public MultiFileDumper(String[] dbPrefixes, File directory, String fileNameTemplate, MultiFileDumper.DbToXMLFactory dbToXMLFactory, String defaultSchemaName)
Constructor with all available arguments.- Parameters:
dbPrefixes- String[]directory- FilefileNameTemplate- StringdbToXMLFactory- DbToXMLFactorydefaultSchemaName- String
-
MultiFileDumper
public MultiFileDumper(File directory, String fileNameTemplate, MultiFileDumper.DbToXMLFactory dbToXMLFactory, String defaultSchemaName)
Construct a MultiFileDumper with theDEFAULT_PREFIXES.- Parameters:
directory- FilefileNameTemplate- StringdbToXMLFactory- DbToXMLFactorydefaultSchemaName- can be null
-
-