com.liferay.portal.tools.deploy
Class BaseDeployer

java.lang.Object
  extended by com.liferay.portal.tools.deploy.BaseDeployer
Direct Known Subclasses:
HookDeployer, LayoutTemplateDeployer, PortletDeployer, ThemeDeployer, WebDeployer

public class BaseDeployer
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Sandeep Soni

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.lang.String filePattern
           
protected  java.util.List<java.lang.String> 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<java.lang.String> wars
           
 
Constructor Summary
protected BaseDeployer()
           
protected BaseDeployer(java.util.List<java.lang.String> wars, java.util.List<java.lang.String> 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<java.lang.String,java.lang.String> filterMap)
           
protected  void copyDependencyXml(java.lang.String fileName, java.lang.String targetDir, java.util.Map<java.lang.String,java.lang.String> 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 copyProperties(java.io.File srcFile, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
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  DeploymentHandler getDeploymentHandler()
           
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<com.liferay.util.License> licenses)
           
protected  java.lang.String getPluginPackageLiferayVersionsXml(java.util.List<java.lang.String> liferayVersions)
           
protected  java.util.Properties getPluginPackageProperties(java.io.File srcFile)
           
protected  java.lang.String getPluginPackageTagsXml(java.util.List<java.lang.String> tags)
           
protected  java.lang.String getSpeedFiltersContent(java.io.File srcFile)
           
protected  boolean isJEEDeploymentEnabled()
           
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

filePattern

protected java.lang.String filePattern

jbossPrefix

protected java.lang.String jbossPrefix

tomcatLibDir

protected java.lang.String tomcatLibDir

wars

protected java.util.List<java.lang.String> wars

jars

protected java.util.List<java.lang.String> jars
Constructor Detail

BaseDeployer

protected BaseDeployer()

BaseDeployer

protected BaseDeployer(java.util.List<java.lang.String> wars,
                       java.util.List<java.lang.String> 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<java.lang.String,java.lang.String> filterMap)
                          throws java.lang.Exception
Throws:
java.lang.Exception

copyDependencyXml

protected void copyDependencyXml(java.lang.String fileName,
                                 java.lang.String targetDir,
                                 java.util.Map<java.lang.String,java.lang.String> 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

copyProperties

protected void copyProperties(java.io.File srcFile,
                              com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                       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)

getDeploymentHandler

protected DeploymentHandler getDeploymentHandler()

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<com.liferay.util.License> licenses)

getPluginPackageLiferayVersionsXml

protected java.lang.String getPluginPackageLiferayVersionsXml(java.util.List<java.lang.String> 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<java.lang.String> tags)

getSpeedFiltersContent

protected java.lang.String getSpeedFiltersContent(java.io.File srcFile)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

isJEEDeploymentEnabled

protected boolean isJEEDeploymentEnabled()

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