com.liferay.portal.kernel.deploy.Deployer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of portal-service Show documentation
Show all versions of portal-service Show documentation
Contains interfaces for the portal services. Interfaces are only loaded by the global class loader and are shared by all plugins.
/**
* Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.deploy;
import com.liferay.portal.kernel.plugin.PluginPackage;
import java.io.File;
import java.util.List;
import java.util.Map;
/**
* @author Brian Wing Shun Chan
*/
public interface Deployer {
public void addExtJar(List jars, String resource)
throws Exception;
public void addRequiredJar(List jars, String resource)
throws Exception;
public void checkArguments();
public void copyDependencyXml(String fileName, String targetDir)
throws Exception;
public void copyDependencyXml(
String fileName, String targetDir, Map filterMap)
throws Exception;
public void copyDependencyXml(
String fileName, String targetDir, Map filterMap,
boolean overwrite)
throws Exception;
public void copyJars(File srcFile, PluginPackage pluginPackage)
throws Exception;
public void copyProperties(File srcFile, PluginPackage pluginPackage)
throws Exception;
public void copyTlds(File srcFile, PluginPackage pluginPackage)
throws Exception;
public void copyXmls(
File srcFile, String displayName, PluginPackage pluginPackage)
throws Exception;
public Map processPluginPackageProperties(
File srcFile, String displayName, PluginPackage pluginPackage)
throws Exception;
public PluginPackage readPluginPackage(File file);
public void setAppServerType(String appServerType);
public void setAuiTaglibDTD(String auiTaglibDTD);
public void setBaseDir(String baseDir);
public void setDestDir(String destDir);
public void setFilePattern(String filePattern);
public void setJars(List jars);
public void setJbossPrefix(String jbossPrefix);
public void setPortletExtTaglibDTD(String portletExtTaglibDTD);
public void setPortletTaglibDTD(String portletTaglibDTD);
public void setSecurityTaglibDTD(String securityTaglibDTD);
public void setThemeTaglibDTD(String themeTaglibDTD);
public void setTomcatLibDir(String tomcatLibDir);
public void setUiTaglibDTD(String uiTaglibDTD);
public void setUnpackWar(boolean unpackWar);
public void setUtilTaglibDTD(String utilTaglibDTD);
public void setWars(List wars);
public void updateWebXml(
File webXml, File srcFile, String displayName,
PluginPackage pluginPackage)
throws Exception;
}