com.liferay.portal.tools
Class BaseDeployer

java.lang.Object
  extended bycom.liferay.portal.tools.BaseDeployer
Direct Known Subclasses:
LayoutTemplateDeployer, PortletDeployer, ThemeDeployer

public class BaseDeployer
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Field Summary
protected  java.lang.String appServerType
           
protected  java.lang.String baseDir
           
static java.lang.String DEPLOY_TO_PREFIX
           
protected  java.lang.String destDir
           
protected  java.util.List jars
           
protected  java.lang.String jbossPrefix
           
protected  java.lang.String portletExtTaglibDTD
           
protected  java.lang.String portletTaglibDTD
           
protected  java.lang.String securityTaglibDTD
           
protected  java.lang.String themeTaglibDTD
           
protected  java.lang.String tomcatLibDir
           
protected  java.lang.String uiTaglibDTD
           
protected  boolean unpackWar
           
protected  java.lang.String utilTaglibDTD
           
protected  java.util.List wars
           
 
Constructor Summary
protected BaseDeployer()
           
protected BaseDeployer(java.util.List wars, java.util.List jars)
           
 
Method Summary
protected  void checkArguments()
           
protected  void copyDependencyXml(java.lang.String fileName, java.lang.String targetDir)
           
protected  void copyDependencyXml(java.lang.String fileName, java.lang.String targetDir, java.util.Map filterMap)
           
protected  void copyDependencyXml(java.lang.String fileName, java.lang.String targetDir, java.util.Map filterMap, boolean overwrite)
           
protected  void copyJars(java.io.File srcFile, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void copyPortalDependencies(java.io.File srcFile)
           
protected  void copyTlds(java.io.File srcFile, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void copyXmls(java.io.File srcFile, java.lang.String displayName, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void deploy()
           
protected  void deployDirectory(java.io.File srcFile, java.io.File mergeDir, java.io.File deployDir, java.lang.String displayName, boolean overwrite, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void deployDirectory(java.io.File srcFile, java.lang.String displayName, boolean override, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void deployFile(java.io.File srcFile)
           
protected  boolean deployFile(java.io.File srcFile, java.io.File mergeDir, java.io.File deployDir, java.lang.String displayName, boolean overwrite, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  java.lang.String downloadJar(java.lang.String jar)
           
protected  java.lang.String getDisplayName(java.io.File srcFile)
           
protected  java.lang.String getExtraContent(double webXmlVersion, java.io.File srcFile, java.lang.String displayName)
           
protected  java.lang.String getPluginPackageLicensesXml(java.util.List licenses)
           
protected  java.lang.String getPluginPackageLiferayVersionsXml(java.util.List liferayVersions)
           
protected  java.util.Properties getPluginPackageProperties(java.io.File srcFile)
           
protected  java.lang.String getPluginPackageTagsXml(java.util.List tags)
           
static void main(java.lang.String[] args)
           
protected  void mergeDirectory(java.io.File mergeDir, java.io.File targetDir)
           
protected  void processPluginPackageProperties(java.io.File srcFile, java.lang.String displayName, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  com.liferay.portal.kernel.plugin.PluginPackage readPluginPackage(java.io.File file)
           
protected  void rewriteFiles(java.io.File srcDir)
           
protected  void updateDeployDirectory(java.io.File srcFile)
           
protected  void updateGeronimoWebXml(java.io.File srcFile, java.lang.String displayName, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
protected  void updateWebXml(java.io.File webXml, java.io.File srcFile, java.lang.String displayName, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEPLOY_TO_PREFIX

public static final java.lang.String DEPLOY_TO_PREFIX
See Also:
Constant Field Values

baseDir

protected java.lang.String baseDir

destDir

protected java.lang.String destDir

appServerType

protected java.lang.String appServerType

portletTaglibDTD

protected java.lang.String portletTaglibDTD

portletExtTaglibDTD

protected java.lang.String portletExtTaglibDTD

securityTaglibDTD

protected java.lang.String securityTaglibDTD

themeTaglibDTD

protected java.lang.String themeTaglibDTD

uiTaglibDTD

protected java.lang.String uiTaglibDTD

utilTaglibDTD

protected java.lang.String utilTaglibDTD

unpackWar

protected boolean unpackWar

jbossPrefix

protected java.lang.String jbossPrefix

tomcatLibDir

protected java.lang.String tomcatLibDir

wars

protected java.util.List wars

jars

protected java.util.List jars
Constructor Detail

BaseDeployer

protected BaseDeployer()

BaseDeployer

protected BaseDeployer(java.util.List wars,
                       java.util.List jars)
Method Detail

main

public static void main(java.lang.String[] args)

checkArguments

protected void checkArguments()

copyDependencyXml

protected void copyDependencyXml(java.lang.String fileName,
                                 java.lang.String targetDir)
                          throws java.lang.Exception
Throws:
java.lang.Exception

copyDependencyXml

protected void copyDependencyXml(java.lang.String fileName,
                                 java.lang.String targetDir,
                                 java.util.Map filterMap)
                          throws java.lang.Exception
Throws:
java.lang.Exception

copyDependencyXml

protected void copyDependencyXml(java.lang.String fileName,
                                 java.lang.String targetDir,
                                 java.util.Map filterMap,
                                 boolean overwrite)
                          throws java.lang.Exception
Throws:
java.lang.Exception

copyJars

protected void copyJars(java.io.File srcFile,
                        com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                 throws java.lang.Exception
Throws:
java.lang.Exception

copyPortalDependencies

protected void copyPortalDependencies(java.io.File srcFile)
                               throws java.lang.Exception
Throws:
java.lang.Exception

copyTlds

protected void copyTlds(java.io.File srcFile,
                        com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                 throws java.lang.Exception
Throws:
java.lang.Exception

copyXmls

protected void copyXmls(java.io.File srcFile,
                        java.lang.String displayName,
                        com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                 throws java.lang.Exception
Throws:
java.lang.Exception

deploy

protected void deploy()
               throws java.lang.Exception
Throws:
java.lang.Exception

deployDirectory

protected void deployDirectory(java.io.File srcFile,
                               java.lang.String displayName,
                               boolean override,
                               com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                        throws java.lang.Exception
Throws:
java.lang.Exception

deployDirectory

protected void deployDirectory(java.io.File srcFile,
                               java.io.File mergeDir,
                               java.io.File deployDir,
                               java.lang.String displayName,
                               boolean overwrite,
                               com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                        throws java.lang.Exception
Throws:
java.lang.Exception

deployFile

protected void deployFile(java.io.File srcFile)
                   throws java.lang.Exception
Throws:
java.lang.Exception

deployFile

protected boolean deployFile(java.io.File srcFile,
                             java.io.File mergeDir,
                             java.io.File deployDir,
                             java.lang.String displayName,
                             boolean overwrite,
                             com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                      throws java.lang.Exception
Throws:
java.lang.Exception

downloadJar

protected java.lang.String downloadJar(java.lang.String jar)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getDisplayName

protected java.lang.String getDisplayName(java.io.File srcFile)

getExtraContent

protected java.lang.String getExtraContent(double webXmlVersion,
                                           java.io.File srcFile,
                                           java.lang.String displayName)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getPluginPackageLicensesXml

protected java.lang.String getPluginPackageLicensesXml(java.util.List licenses)

getPluginPackageLiferayVersionsXml

protected java.lang.String getPluginPackageLiferayVersionsXml(java.util.List liferayVersions)

getPluginPackageProperties

protected java.util.Properties getPluginPackageProperties(java.io.File srcFile)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getPluginPackageTagsXml

protected java.lang.String getPluginPackageTagsXml(java.util.List tags)

mergeDirectory

protected void mergeDirectory(java.io.File mergeDir,
                              java.io.File targetDir)

processPluginPackageProperties

protected void processPluginPackageProperties(java.io.File srcFile,
                                              java.lang.String displayName,
                                              com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

readPluginPackage

protected com.liferay.portal.kernel.plugin.PluginPackage readPluginPackage(java.io.File file)

rewriteFiles

protected void rewriteFiles(java.io.File srcDir)
                     throws java.lang.Exception
Throws:
java.lang.Exception

updateDeployDirectory

protected void updateDeployDirectory(java.io.File srcFile)
                              throws java.lang.Exception
Throws:
java.lang.Exception

updateGeronimoWebXml

protected void updateGeronimoWebXml(java.io.File srcFile,
                                    java.lang.String displayName,
                                    com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                             throws java.lang.Exception
Throws:
java.lang.Exception

updateWebXml

protected void updateWebXml(java.io.File webXml,
                            java.io.File srcFile,
                            java.lang.String displayName,
                            com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                     throws java.lang.Exception
Throws:
java.lang.Exception