com.liferay.portal.tools.deploy
Class BaseDeployer
java.lang.Object
com.liferay.portal.tools.deploy.BaseDeployer
- All Implemented Interfaces:
- com.liferay.portal.kernel.deploy.Deployer
- Direct Known Subclasses:
- ExtDeployer, HookDeployer, LayoutTemplateDeployer, PortletDeployer, ThemeDeployer, WebDeployer
public class BaseDeployer
- extends java.lang.Object
- implements com.liferay.portal.kernel.deploy.Deployer
- Author:
- Brian Wing Shun Chan, Sandeep Soni
|
Constructor Summary |
BaseDeployer()
|
BaseDeployer(java.util.List<java.lang.String> wars,
java.util.List<java.lang.String> jars)
|
|
Method Summary |
void |
addExtJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
|
void |
addRequiredJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
|
void |
checkArguments()
|
void |
copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir)
|
void |
copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir,
java.util.Map<java.lang.String,java.lang.String> filterMap)
|
void |
copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir,
java.util.Map<java.lang.String,java.lang.String> filterMap,
boolean overwrite)
|
void |
copyJars(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
void |
copyPortalDependencies(java.io.File srcFile)
|
void |
copyProperties(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
void |
copyTlds(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
void |
copyXmls(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
void |
deploy(java.lang.String context)
|
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)
|
void |
deployDirectory(java.io.File srcFile,
java.lang.String displayName,
boolean override,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
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)
|
void |
deployFile(java.io.File srcFile,
java.lang.String specifiedContext)
|
java.lang.String |
downloadJar(java.lang.String jar)
|
java.lang.String |
fixPortalDependencyJar(java.lang.String portalJar)
|
DeploymentHandler |
getDeploymentHandler()
|
java.lang.String |
getDisplayName(java.io.File srcFile)
|
java.lang.String |
getExtraContent(double webXmlVersion,
java.io.File srcFile,
java.lang.String displayName)
|
java.lang.String |
getIgnoreFiltersContent(java.io.File srcFile)
|
java.lang.String |
getInvokerFilterContent()
|
java.lang.String |
getInvokerFilterContent(java.lang.String dispatcher)
|
java.lang.String |
getPluginPackageLicensesXml(java.util.List<com.liferay.portal.kernel.plugin.License> licenses)
|
java.lang.String |
getPluginPackageLiferayVersionsXml(java.util.List<java.lang.String> liferayVersions)
|
java.util.Properties |
getPluginPackageProperties(java.io.File srcFile)
|
java.lang.String |
getPluginPackageTagsXml(java.util.List<java.lang.String> tags)
|
java.util.Map<java.lang.String,java.lang.String> |
getPluginPackageXmlFilterMap(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
java.lang.String |
getPluginType()
|
java.lang.String |
getServletContextIncludeFiltersContent(double webXmlVersion,
java.io.File srcFile)
|
java.lang.String |
getSessionFiltersContent()
|
java.lang.String |
getSpeedFiltersContent(java.io.File srcFile)
|
boolean |
isJEEDeploymentEnabled()
|
static void |
main(java.lang.String[] args)
|
void |
mergeDirectory(java.io.File mergeDir,
java.io.File targetDir)
|
java.util.Map<java.lang.String,java.lang.String> |
processPluginPackageProperties(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
com.liferay.portal.kernel.plugin.PluginPackage |
readPluginPackage(java.io.File file)
|
void |
rewriteFiles(java.io.File srcDir)
|
void |
setAppServerType(java.lang.String appServerType)
|
void |
setAuiTaglibDTD(java.lang.String auiTaglibDTD)
|
void |
setBaseDir(java.lang.String baseDir)
|
void |
setDestDir(java.lang.String destDir)
|
void |
setFilePattern(java.lang.String filePattern)
|
void |
setJars(java.util.List<java.lang.String> jars)
|
void |
setJbossPrefix(java.lang.String jbossPrefix)
|
void |
setPortletExtTaglibDTD(java.lang.String portletExtTaglibDTD)
|
void |
setPortletTaglibDTD(java.lang.String portletTaglibDTD)
|
void |
setSecurityTaglibDTD(java.lang.String securityTaglibDTD)
|
void |
setThemeTaglibDTD(java.lang.String themeTaglibDTD)
|
void |
setTomcatLibDir(java.lang.String tomcatLibDir)
|
void |
setUiTaglibDTD(java.lang.String uiTaglibDTD)
|
void |
setUnpackWar(boolean unpackWar)
|
void |
setUtilTaglibDTD(java.lang.String utilTaglibDTD)
|
void |
setWars(java.util.List<java.lang.String> wars)
|
void |
updateDeployDirectory(java.io.File srcFile)
|
void |
updateGeronimoWebXml(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
|
java.lang.String |
updateLiferayWebXml(java.io.File srcFile,
java.lang.String webXmlContent)
|
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 |
DEPLOY_TO_PREFIX
public static final java.lang.String DEPLOY_TO_PREFIX
- See Also:
- Constant Field Values
appServerType
protected java.lang.String appServerType
auiTaglibDTD
protected java.lang.String auiTaglibDTD
baseDir
protected java.lang.String baseDir
destDir
protected java.lang.String destDir
filePattern
protected java.lang.String filePattern
jars
protected java.util.List<java.lang.String> jars
jbossPrefix
protected java.lang.String jbossPrefix
portletExtTaglibDTD
protected java.lang.String portletExtTaglibDTD
portletTaglibDTD
protected java.lang.String portletTaglibDTD
securityTaglibDTD
protected java.lang.String securityTaglibDTD
themeTaglibDTD
protected java.lang.String themeTaglibDTD
tomcatLibDir
protected java.lang.String tomcatLibDir
uiTaglibDTD
protected java.lang.String uiTaglibDTD
unpackWar
protected boolean unpackWar
utilTaglibDTD
protected java.lang.String utilTaglibDTD
wars
protected java.util.List<java.lang.String> wars
BaseDeployer
public BaseDeployer()
BaseDeployer
public BaseDeployer(java.util.List<java.lang.String> wars,
java.util.List<java.lang.String> jars)
main
public static void main(java.lang.String[] args)
addExtJar
public void addExtJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
throws java.lang.Exception
- Specified by:
addExtJar in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
addRequiredJar
public void addRequiredJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
throws java.lang.Exception
- Specified by:
addRequiredJar in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
checkArguments
public void checkArguments()
- Specified by:
checkArguments in interface com.liferay.portal.kernel.deploy.Deployer
copyDependencyXml
public void copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir)
throws java.lang.Exception
- Specified by:
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyDependencyXml
public void copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir,
java.util.Map<java.lang.String,java.lang.String> filterMap)
throws java.lang.Exception
- Specified by:
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyDependencyXml
public 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
- Specified by:
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyJars
public void copyJars(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
- Specified by:
copyJars in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyPortalDependencies
public void copyPortalDependencies(java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
copyProperties
public void copyProperties(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
- Specified by:
copyProperties in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyTlds
public void copyTlds(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
- Specified by:
copyTlds in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
copyXmls
public void copyXmls(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
- Specified by:
copyXmls in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
deploy
public void deploy(java.lang.String context)
throws java.lang.Exception
- Throws:
java.lang.Exception
deployDirectory
public 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
deployDirectory
public 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
deployFile
public void deployFile(java.io.File srcFile,
java.lang.String specifiedContext)
throws java.lang.Exception
- Specified by:
deployFile in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
deployFile
public 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
public java.lang.String downloadJar(java.lang.String jar)
throws java.lang.Exception
- Throws:
java.lang.Exception
fixPortalDependencyJar
public java.lang.String fixPortalDependencyJar(java.lang.String portalJar)
getDeploymentHandler
public DeploymentHandler getDeploymentHandler()
getDisplayName
public java.lang.String getDisplayName(java.io.File srcFile)
getExtraContent
public java.lang.String getExtraContent(double webXmlVersion,
java.io.File srcFile,
java.lang.String displayName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getIgnoreFiltersContent
public java.lang.String getIgnoreFiltersContent(java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInvokerFilterContent
public java.lang.String getInvokerFilterContent()
getInvokerFilterContent
public java.lang.String getInvokerFilterContent(java.lang.String dispatcher)
getPluginPackageLicensesXml
public java.lang.String getPluginPackageLicensesXml(java.util.List<com.liferay.portal.kernel.plugin.License> licenses)
getPluginPackageLiferayVersionsXml
public java.lang.String getPluginPackageLiferayVersionsXml(java.util.List<java.lang.String> liferayVersions)
getPluginPackageProperties
public java.util.Properties getPluginPackageProperties(java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPluginPackageTagsXml
public java.lang.String getPluginPackageTagsXml(java.util.List<java.lang.String> tags)
getPluginPackageXmlFilterMap
public java.util.Map<java.lang.String,java.lang.String> getPluginPackageXmlFilterMap(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
getPluginType
public java.lang.String getPluginType()
getServletContextIncludeFiltersContent
public java.lang.String getServletContextIncludeFiltersContent(double webXmlVersion,
java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSessionFiltersContent
public java.lang.String getSessionFiltersContent()
throws java.lang.Exception
- Throws:
java.lang.Exception
getSpeedFiltersContent
public java.lang.String getSpeedFiltersContent(java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
isJEEDeploymentEnabled
public boolean isJEEDeploymentEnabled()
mergeDirectory
public void mergeDirectory(java.io.File mergeDir,
java.io.File targetDir)
processPluginPackageProperties
public java.util.Map<java.lang.String,java.lang.String> processPluginPackageProperties(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
- Specified by:
processPluginPackageProperties in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception
readPluginPackage
public com.liferay.portal.kernel.plugin.PluginPackage readPluginPackage(java.io.File file)
- Specified by:
readPluginPackage in interface com.liferay.portal.kernel.deploy.Deployer
rewriteFiles
public void rewriteFiles(java.io.File srcDir)
throws java.lang.Exception
- Throws:
java.lang.Exception
setAppServerType
public void setAppServerType(java.lang.String appServerType)
- Specified by:
setAppServerType in interface com.liferay.portal.kernel.deploy.Deployer
setAuiTaglibDTD
public void setAuiTaglibDTD(java.lang.String auiTaglibDTD)
- Specified by:
setAuiTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setBaseDir
public void setBaseDir(java.lang.String baseDir)
- Specified by:
setBaseDir in interface com.liferay.portal.kernel.deploy.Deployer
setDestDir
public void setDestDir(java.lang.String destDir)
- Specified by:
setDestDir in interface com.liferay.portal.kernel.deploy.Deployer
setFilePattern
public void setFilePattern(java.lang.String filePattern)
- Specified by:
setFilePattern in interface com.liferay.portal.kernel.deploy.Deployer
setJars
public void setJars(java.util.List<java.lang.String> jars)
- Specified by:
setJars in interface com.liferay.portal.kernel.deploy.Deployer
setJbossPrefix
public void setJbossPrefix(java.lang.String jbossPrefix)
- Specified by:
setJbossPrefix in interface com.liferay.portal.kernel.deploy.Deployer
setPortletExtTaglibDTD
public void setPortletExtTaglibDTD(java.lang.String portletExtTaglibDTD)
- Specified by:
setPortletExtTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setPortletTaglibDTD
public void setPortletTaglibDTD(java.lang.String portletTaglibDTD)
- Specified by:
setPortletTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setSecurityTaglibDTD
public void setSecurityTaglibDTD(java.lang.String securityTaglibDTD)
- Specified by:
setSecurityTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setThemeTaglibDTD
public void setThemeTaglibDTD(java.lang.String themeTaglibDTD)
- Specified by:
setThemeTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setTomcatLibDir
public void setTomcatLibDir(java.lang.String tomcatLibDir)
- Specified by:
setTomcatLibDir in interface com.liferay.portal.kernel.deploy.Deployer
setUiTaglibDTD
public void setUiTaglibDTD(java.lang.String uiTaglibDTD)
- Specified by:
setUiTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setUnpackWar
public void setUnpackWar(boolean unpackWar)
- Specified by:
setUnpackWar in interface com.liferay.portal.kernel.deploy.Deployer
setUtilTaglibDTD
public void setUtilTaglibDTD(java.lang.String utilTaglibDTD)
- Specified by:
setUtilTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployer
setWars
public void setWars(java.util.List<java.lang.String> wars)
- Specified by:
setWars in interface com.liferay.portal.kernel.deploy.Deployer
updateDeployDirectory
public void updateDeployDirectory(java.io.File srcFile)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateGeronimoWebXml
public 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
updateLiferayWebXml
public java.lang.String updateLiferayWebXml(java.io.File srcFile,
java.lang.String webXmlContent)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateWebXml
public 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
- Specified by:
updateWebXml in interface com.liferay.portal.kernel.deploy.Deployer
- Throws:
java.lang.Exception