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.util.Set<java.nio.file.Path> |
tempDirPaths |
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 |
close() |
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 |
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 |
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 |
postDeployJBoss(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 final java.util.Set<java.nio.file.Path> tempDirPaths
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.Deployer
java.lang.Exception
public 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.Deployer
java.lang.Exception
public 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.AutoDeployer
com.liferay.portal.kernel.deploy.auto.AutoDeployException
public void checkArguments()
checkArguments
in interface com.liferay.portal.kernel.deploy.Deployer
public 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.AutoDeployer
com.liferay.portal.kernel.deploy.auto.AutoDeployException
public void close() throws java.io.IOException
close
in interface com.liferay.portal.kernel.deploy.auto.AutoDeployer
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
public void copyDependencyXml(java.lang.String fileName, java.lang.String targetDir) throws java.lang.Exception
copyDependencyXml
in interface com.liferay.portal.kernel.deploy.Deployer
java.lang.Exception
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
copyDependencyXml
in interface com.liferay.portal.kernel.deploy.Deployer
java.lang.Exception
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
copyDependencyXml
in interface com.liferay.portal.kernel.deploy.Deployer
java.lang.Exception
public 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.Deployer
java.lang.Exception
public void copyPortalDependencies(java.io.File srcFile) throws java.lang.Exception
java.lang.Exception
public 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.Deployer
java.lang.Exception
public 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.Deployer
java.lang.Exception
public void copyTomcatContextXml(java.io.File targetDir) throws java.lang.Exception
java.lang.Exception
public 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.Deployer
java.lang.Exception
public void deploy(java.lang.String context) throws java.lang.Exception
java.lang.Exception
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
java.lang.Exception
public 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.Exception
public int deployFile(com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext autoDeploymentContext) throws java.lang.Exception
java.lang.Exception
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
java.lang.Exception
public 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.Exception
public java.lang.String getExtraFiltersContent(double webXmlVersion, java.io.File srcFile) throws java.lang.Exception
java.lang.Exception
public java.lang.String getIgnoreFiltersContent(java.io.File srcFile) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public java.lang.String getSessionFiltersContent() throws java.lang.Exception
java.lang.Exception
public java.lang.String getSpeedFiltersContent(java.io.File srcFile) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public void postDeployJBoss(java.lang.String destDir, java.lang.String deployDir) throws java.lang.Exception
java.lang.Exception
public void postDeployWildfly(java.lang.String destDir, java.lang.String deployDir) throws java.lang.Exception
java.lang.Exception
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
processPluginPackageProperties
in interface com.liferay.portal.kernel.deploy.Deployer
java.lang.Exception
public com.liferay.portal.kernel.plugin.PluginPackage readPluginPackage(java.io.File file)
readPluginPackage
in interface com.liferay.portal.kernel.deploy.Deployer
PluginPackageUtil._readPluginPackageServletContext(
javax.servlet.ServletContext)
public void rewriteFiles(java.io.File srcDir) throws java.lang.Exception
java.lang.Exception
public java.lang.String secureWebXml(java.lang.String content, boolean hasCustomServletListener, boolean securityManagerEnabled) throws java.lang.Exception
java.lang.Exception
public void setAppServerType(java.lang.String appServerType)
setAppServerType
in interface com.liferay.portal.kernel.deploy.Deployer
public void setAuiTaglibDTD(java.lang.String auiTaglibDTD)
setAuiTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setBaseDir(java.lang.String baseDir)
setBaseDir
in interface com.liferay.portal.kernel.deploy.Deployer
public void setDestDir(java.lang.String destDir)
setDestDir
in interface com.liferay.portal.kernel.deploy.Deployer
public void setFilePattern(java.lang.String filePattern)
setFilePattern
in interface com.liferay.portal.kernel.deploy.Deployer
public void setJars(java.util.List<java.lang.String> jars)
setJars
in interface com.liferay.portal.kernel.deploy.Deployer
public void setJbossPrefix(java.lang.String jbossPrefix)
setJbossPrefix
in interface com.liferay.portal.kernel.deploy.Deployer
public void setPortletExtTaglibDTD(java.lang.String portletExtTaglibDTD)
setPortletExtTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setPortletTaglibDTD(java.lang.String portletTaglibDTD)
setPortletTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setSecurityTaglibDTD(java.lang.String securityTaglibDTD)
setSecurityTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setThemeTaglibDTD(java.lang.String themeTaglibDTD)
setThemeTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setTomcatLibDir(java.lang.String tomcatLibDir)
setTomcatLibDir
in interface com.liferay.portal.kernel.deploy.Deployer
public void setUiTaglibDTD(java.lang.String uiTaglibDTD)
setUiTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setUnpackWar(boolean unpackWar)
setUnpackWar
in interface com.liferay.portal.kernel.deploy.Deployer
public void setUtilTaglibDTD(java.lang.String utilTaglibDTD)
setUtilTaglibDTD
in interface com.liferay.portal.kernel.deploy.Deployer
public void setWars(java.util.List<java.lang.String> wars)
setWars
in interface com.liferay.portal.kernel.deploy.Deployer
public void setWildflyPrefix(java.lang.String wildflyPrefix)
setWildflyPrefix
in interface com.liferay.portal.kernel.deploy.Deployer
public void updateDeployDirectory(java.io.File srcFile) throws java.lang.Exception
java.lang.Exception
public java.lang.String updateLiferayWebXml(double webXmlVersion, java.io.File srcFile, java.lang.String webXmlContent) throws java.lang.Exception
java.lang.Exception
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
updateWebXml
in interface com.liferay.portal.kernel.deploy.Deployer
java.lang.Exception
public java.lang.String wrapCDATA(java.lang.String string)
wrapCDATA
in interface com.liferay.portal.kernel.deploy.Deployer