public class BaseDeployer
extends java.lang.Object
implements com.liferay.portal.kernel.deploy.auto.AutoDeployer, com.liferay.portal.kernel.deploy.Deployer
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
appServerType |
protected java.lang.String |
auiTaglibDTD |
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 |
protected java.lang.String |
wildflyPrefix |
| Constructor and Description |
|---|
BaseDeployer() |
BaseDeployer(java.util.List<java.lang.String> wars,
java.util.List<java.lang.String> jars) |
| Modifier and Type | Method and Description |
|---|---|
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) |
int |
autoDeploy(com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext autoDeploymentContext) |
void |
checkArguments() |
com.liferay.portal.kernel.deploy.auto.AutoDeployer |
cloneAutoDeployer() |
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 |
copyDtds(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage) |
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 |
copyTomcatContextXml(java.io.File targetDir) |
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) |
int |
deployFile(com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext autoDeploymentContext) |
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) |
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 |
getDynamicResourceServletContent() |
java.lang.String |
getExtraContent(double webXmlVersion,
java.io.File srcFile,
java.lang.String displayName) |
java.lang.String |
getExtraFiltersContent(double webXmlVersion,
java.io.File srcFile) |
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 |
getPluginPackageRequiredDeploymentContextsXml(java.util.List<java.lang.String> requiredDeploymentContexts) |
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) |
void |
postDeploy(java.lang.String destDir,
java.lang.String deployDir) |
void |
postDeployGlassfish(java.lang.String destDir,
java.lang.String deployDir) |
void |
postDeployJBoss(java.lang.String destDir,
java.lang.String deployDir) |
void |
postDeployWebSphere(java.lang.String destDir,
java.lang.String deployDir) |
void |
postDeployWildfly(java.lang.String destDir,
java.lang.String deployDir) |
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) |
java.lang.String |
secureWebXml(java.lang.String content,
boolean hasCustomServletListener,
boolean securityManagerEnabled) |
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 |
setWildflyPrefix(java.lang.String wildflyPrefix) |
void |
updateDeployDirectory(java.io.File srcFile) |
java.lang.String |
updateLiferayWebXml(double webXmlVersion,
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) |
java.lang.String |
wrapCDATA(java.lang.String string) |
public static final java.lang.String DEPLOY_TO_PREFIX
protected java.lang.String appServerType
protected java.lang.String auiTaglibDTD
protected java.lang.String baseDir
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
protected java.lang.String wildflyPrefix
public BaseDeployer()
public BaseDeployer(java.util.List<java.lang.String> wars,
java.util.List<java.lang.String> jars)
public static void main(java.lang.String[] args)
public void addExtJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
throws java.lang.Exception
addExtJar in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void addRequiredJar(java.util.List<java.lang.String> jars,
java.lang.String resource)
throws java.lang.Exception
addRequiredJar in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic int autoDeploy(com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext autoDeploymentContext)
throws com.liferay.portal.kernel.deploy.auto.AutoDeployException
autoDeploy in interface com.liferay.portal.kernel.deploy.auto.AutoDeployercom.liferay.portal.kernel.deploy.auto.AutoDeployExceptionpublic void checkArguments()
checkArguments in interface com.liferay.portal.kernel.deploy.Deployerpublic com.liferay.portal.kernel.deploy.auto.AutoDeployer cloneAutoDeployer()
throws com.liferay.portal.kernel.deploy.auto.AutoDeployException
cloneAutoDeployer in interface com.liferay.portal.kernel.deploy.auto.AutoDeployercom.liferay.portal.kernel.deploy.auto.AutoDeployExceptionpublic void copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir)
throws java.lang.Exception
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void copyDependencyXml(java.lang.String fileName,
java.lang.String targetDir,
java.util.Map<java.lang.String,java.lang.String> filterMap)
throws java.lang.Exception
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic 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
copyDependencyXml in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void copyDtds(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
java.lang.Exceptionpublic void copyJars(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
copyJars in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void copyPortalDependencies(java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic void copyProperties(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
copyProperties in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void copyTlds(java.io.File srcFile,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
copyTlds in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void copyTomcatContextXml(java.io.File targetDir)
throws java.lang.Exception
java.lang.Exceptionpublic void copyXmls(java.io.File srcFile,
java.lang.String displayName,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
copyXmls in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic void deploy(java.lang.String context)
throws java.lang.Exception
java.lang.Exceptionpublic 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
java.lang.Exceptionpublic void deployDirectory(java.io.File srcFile,
java.lang.String displayName,
boolean override,
com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
throws java.lang.Exception
java.lang.Exceptionpublic int deployFile(com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext autoDeploymentContext)
throws java.lang.Exception
java.lang.Exceptionpublic 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
java.lang.Exceptionpublic java.lang.String downloadJar(java.lang.String jar)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String fixPortalDependencyJar(java.lang.String portalJar)
public DeploymentHandler getDeploymentHandler()
public java.lang.String getDisplayName(java.io.File srcFile)
public java.lang.String getDynamicResourceServletContent()
public java.lang.String getExtraContent(double webXmlVersion,
java.io.File srcFile,
java.lang.String displayName)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getExtraFiltersContent(double webXmlVersion,
java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getIgnoreFiltersContent(java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getInvokerFilterContent()
public java.lang.String getInvokerFilterContent(java.lang.String dispatcher)
public java.lang.String getPluginPackageLicensesXml(java.util.List<com.liferay.portal.kernel.plugin.License> licenses)
public java.lang.String getPluginPackageLiferayVersionsXml(java.util.List<java.lang.String> liferayVersions)
public java.util.Properties getPluginPackageProperties(java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getPluginPackageRequiredDeploymentContextsXml(java.util.List<java.lang.String> requiredDeploymentContexts)
public java.lang.String getPluginPackageTagsXml(java.util.List<java.lang.String> tags)
public java.util.Map<java.lang.String,java.lang.String> getPluginPackageXmlFilterMap(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
public java.lang.String getPluginType()
public java.lang.String getServletContextIncludeFiltersContent(double webXmlVersion,
java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSessionFiltersContent()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSpeedFiltersContent(java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isJEEDeploymentEnabled()
public void mergeDirectory(java.io.File mergeDir,
java.io.File targetDir)
public void postDeploy(java.lang.String destDir,
java.lang.String deployDir)
throws java.lang.Exception
java.lang.Exceptionpublic void postDeployGlassfish(java.lang.String destDir,
java.lang.String deployDir)
throws java.lang.Exception
java.lang.Exceptionpublic void postDeployJBoss(java.lang.String destDir,
java.lang.String deployDir)
throws java.lang.Exception
java.lang.Exceptionpublic void postDeployWebSphere(java.lang.String destDir,
java.lang.String deployDir)
throws java.lang.Exception
java.lang.Exceptionpublic void postDeployWildfly(java.lang.String destDir,
java.lang.String deployDir)
throws java.lang.Exception
java.lang.Exceptionpublic 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
processPluginPackageProperties in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic com.liferay.portal.kernel.plugin.PluginPackage readPluginPackage(java.io.File file)
readPluginPackage in interface com.liferay.portal.kernel.deploy.DeployerPluginPackageUtil._readPluginPackageServletContext(
javax.servlet.ServletContext)public void rewriteFiles(java.io.File srcDir)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String secureWebXml(java.lang.String content,
boolean hasCustomServletListener,
boolean securityManagerEnabled)
throws java.lang.Exception
java.lang.Exceptionpublic void setAppServerType(java.lang.String appServerType)
setAppServerType in interface com.liferay.portal.kernel.deploy.Deployerpublic void setAuiTaglibDTD(java.lang.String auiTaglibDTD)
setAuiTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setBaseDir(java.lang.String baseDir)
setBaseDir in interface com.liferay.portal.kernel.deploy.Deployerpublic void setDestDir(java.lang.String destDir)
setDestDir in interface com.liferay.portal.kernel.deploy.Deployerpublic void setFilePattern(java.lang.String filePattern)
setFilePattern in interface com.liferay.portal.kernel.deploy.Deployerpublic void setJars(java.util.List<java.lang.String> jars)
setJars in interface com.liferay.portal.kernel.deploy.Deployerpublic void setJbossPrefix(java.lang.String jbossPrefix)
setJbossPrefix in interface com.liferay.portal.kernel.deploy.Deployerpublic void setPortletExtTaglibDTD(java.lang.String portletExtTaglibDTD)
setPortletExtTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setPortletTaglibDTD(java.lang.String portletTaglibDTD)
setPortletTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setSecurityTaglibDTD(java.lang.String securityTaglibDTD)
setSecurityTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setThemeTaglibDTD(java.lang.String themeTaglibDTD)
setThemeTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setTomcatLibDir(java.lang.String tomcatLibDir)
setTomcatLibDir in interface com.liferay.portal.kernel.deploy.Deployerpublic void setUiTaglibDTD(java.lang.String uiTaglibDTD)
setUiTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setUnpackWar(boolean unpackWar)
setUnpackWar in interface com.liferay.portal.kernel.deploy.Deployerpublic void setUtilTaglibDTD(java.lang.String utilTaglibDTD)
setUtilTaglibDTD in interface com.liferay.portal.kernel.deploy.Deployerpublic void setWars(java.util.List<java.lang.String> wars)
setWars in interface com.liferay.portal.kernel.deploy.Deployerpublic void setWildflyPrefix(java.lang.String wildflyPrefix)
setWildflyPrefix in interface com.liferay.portal.kernel.deploy.Deployerpublic void updateDeployDirectory(java.io.File srcFile)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String updateLiferayWebXml(double webXmlVersion,
java.io.File srcFile,
java.lang.String webXmlContent)
throws java.lang.Exception
java.lang.Exceptionpublic 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
updateWebXml in interface com.liferay.portal.kernel.deploy.Deployerjava.lang.Exceptionpublic java.lang.String wrapCDATA(java.lang.String string)
wrapCDATA in interface com.liferay.portal.kernel.deploy.Deployer