com.liferay.portal.tools.samplesqlbuilder
Class SampleSQLBuilder
java.lang.Object
com.liferay.portal.tools.samplesqlbuilder.SampleSQLBuilder
public class SampleSQLBuilder
- extends java.lang.Object
- Author:
- Brian Wing Shun Chan, Shuyang Zhou
|
Constructor Summary |
SampleSQLBuilder(java.util.Map<java.lang.String,java.lang.String> arguments,
java.lang.String baseDir,
java.lang.String outputDir,
boolean outputMerge,
java.lang.String dbType,
int maxBlogsEntryCommentCount,
int maxBlogsEntryCount,
int maxDLFileEntryCount,
int dlFileEntrySize,
int maxDLFolderCount,
int maxDLFolderDepth,
int maxGroupCount,
int maxMBCategoryCount,
int maxMBMessageCount,
int maxMBThreadCount,
int maxUserCount,
int maxUserToGroupCount,
int maxWikiNodeCount,
int maxWikiPageCommentCount,
int maxWikiPageCount,
boolean securityEnabled)
|
|
Method Summary |
protected void |
compressInsertSQL(java.lang.String insertSQL)
|
protected void |
compressSQL(java.io.Reader reader)
|
protected java.io.Writer |
createFileWriter(java.io.File file)
|
protected java.io.Writer |
createFileWriter(java.lang.String fileName)
|
protected java.io.Writer |
createUnsyncBufferedWriter(java.io.Writer writer)
|
protected void |
generateSQL(com.liferay.portal.kernel.io.CharPipe charPipe)
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getContext()
|
protected java.io.File |
getInsertSQLFile(java.lang.String tableName)
|
void |
insertBlogsEntry(com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
|
void |
insertDLFileEntry(com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
|
void |
insertDLFolder(com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
|
void |
insertDLFolders(long parentDLFolderId,
int dlFolderDepth,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
|
void |
insertGroup(com.liferay.portal.model.Group group,
java.util.List<com.liferay.portal.model.Layout> privateLayouts,
java.util.List<com.liferay.portal.model.Layout> publicLayouts)
|
void |
insertMBCategory(com.liferay.portlet.messageboards.model.MBCategory mbCategory)
|
void |
insertMBMessage(com.liferay.portlet.messageboards.model.MBMessage mbMessage)
|
void |
insertResourcePermission(java.lang.String name,
long primKey)
|
void |
insertSecurity(java.lang.String name,
long primKey)
|
void |
insertSecurity(java.lang.String name,
java.lang.String primKey)
|
void |
insertUser(com.liferay.portal.model.Contact contact,
com.liferay.portal.model.Group group,
java.util.List<java.lang.Long> groupIds,
java.util.List<java.lang.Long> organizationIds,
java.util.List<com.liferay.portal.model.Layout> privateLayouts,
java.util.List<com.liferay.portal.model.Layout> publicLayouts,
java.util.List<com.liferay.portal.model.Role> roleIds,
com.liferay.portal.model.User user)
|
void |
insertWikiPage(com.liferay.portlet.wiki.model.WikiNode wikiNode,
com.liferay.portlet.wiki.model.WikiPage wikiPage)
|
static void |
main(java.lang.String[] args)
|
protected void |
mergeSQL()
|
protected void |
processTemplate(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> context)
|
protected void |
put(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.String key,
java.lang.Object value)
|
protected void |
writeToInsertSQLFile(java.lang.String tableName,
java.lang.String sql)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SampleSQLBuilder
public SampleSQLBuilder(java.util.Map<java.lang.String,java.lang.String> arguments,
java.lang.String baseDir,
java.lang.String outputDir,
boolean outputMerge,
java.lang.String dbType,
int maxBlogsEntryCommentCount,
int maxBlogsEntryCount,
int maxDLFileEntryCount,
int dlFileEntrySize,
int maxDLFolderCount,
int maxDLFolderDepth,
int maxGroupCount,
int maxMBCategoryCount,
int maxMBMessageCount,
int maxMBThreadCount,
int maxUserCount,
int maxUserToGroupCount,
int maxWikiNodeCount,
int maxWikiPageCommentCount,
int maxWikiPageCount,
boolean securityEnabled)
main
public static void main(java.lang.String[] args)
insertBlogsEntry
public void insertBlogsEntry(com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertDLFileEntry
public void insertDLFileEntry(com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertDLFolder
public void insertDLFolder(com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertDLFolders
public void insertDLFolders(long parentDLFolderId,
int dlFolderDepth,
com.liferay.portlet.dynamicdatamapping.model.DDMStructure ddmStructure)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertGroup
public void insertGroup(com.liferay.portal.model.Group group,
java.util.List<com.liferay.portal.model.Layout> privateLayouts,
java.util.List<com.liferay.portal.model.Layout> publicLayouts)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertMBCategory
public void insertMBCategory(com.liferay.portlet.messageboards.model.MBCategory mbCategory)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertMBMessage
public void insertMBMessage(com.liferay.portlet.messageboards.model.MBMessage mbMessage)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertResourcePermission
public void insertResourcePermission(java.lang.String name,
long primKey)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertSecurity
public void insertSecurity(java.lang.String name,
long primKey)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertSecurity
public void insertSecurity(java.lang.String name,
java.lang.String primKey)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertUser
public void insertUser(com.liferay.portal.model.Contact contact,
com.liferay.portal.model.Group group,
java.util.List<java.lang.Long> groupIds,
java.util.List<java.lang.Long> organizationIds,
java.util.List<com.liferay.portal.model.Layout> privateLayouts,
java.util.List<com.liferay.portal.model.Layout> publicLayouts,
java.util.List<com.liferay.portal.model.Role> roleIds,
com.liferay.portal.model.User user)
throws java.lang.Exception
- Throws:
java.lang.Exception
insertWikiPage
public void insertWikiPage(com.liferay.portlet.wiki.model.WikiNode wikiNode,
com.liferay.portlet.wiki.model.WikiPage wikiPage)
throws java.lang.Exception
- Throws:
java.lang.Exception
createFileWriter
protected java.io.Writer createFileWriter(java.lang.String fileName)
throws java.io.IOException
- Throws:
java.io.IOException
createFileWriter
protected java.io.Writer createFileWriter(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
createUnsyncBufferedWriter
protected java.io.Writer createUnsyncBufferedWriter(java.io.Writer writer)
compressInsertSQL
protected void compressInsertSQL(java.lang.String insertSQL)
throws java.io.IOException
- Throws:
java.io.IOException
compressSQL
protected void compressSQL(java.io.Reader reader)
throws java.io.IOException
- Throws:
java.io.IOException
generateSQL
protected void generateSQL(com.liferay.portal.kernel.io.CharPipe charPipe)
getContext
protected java.util.Map<java.lang.String,java.lang.Object> getContext()
getInsertSQLFile
protected java.io.File getInsertSQLFile(java.lang.String tableName)
mergeSQL
protected void mergeSQL()
throws java.io.IOException
- Throws:
java.io.IOException
processTemplate
protected void processTemplate(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> context)
throws java.lang.Exception
- Throws:
java.lang.Exception
put
protected void put(java.util.Map<java.lang.String,java.lang.Object> context,
java.lang.String key,
java.lang.Object value)
writeToInsertSQLFile
protected void writeToInsertSQLFile(java.lang.String tableName,
java.lang.String sql)
throws java.io.IOException
- Throws:
java.io.IOException