001
014
015 package com.liferay.portal.kernel.deploy;
016
017 import com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext;
018 import com.liferay.portal.kernel.plugin.PluginPackage;
019
020 import java.util.List;
021 import java.util.Properties;
022
023
028 public interface DeployManager {
029
030 public void deploy(AutoDeploymentContext autoDeploymentContext)
031 throws Exception;
032
033 public String getDeployDir() throws Exception;
034
035 public String getInstalledDir() throws Exception;
036
037 public PluginPackage getInstalledPluginPackage(String context);
038
039 public List<PluginPackage> getInstalledPluginPackages();
040
041 public List<String[]> getLevelsRequiredDeploymentContexts();
042
043 public List<String[]> getLevelsRequiredDeploymentWARFileNames();
044
045 public boolean isDeployed(String context);
046
047 public boolean isRequiredDeploymentContext(String context);
048
049 public PluginPackage readPluginPackageProperties(
050 String displayName, Properties properties);
051
052 public PluginPackage readPluginPackageXml(String xml) throws Exception;
053
054 public void redeploy(String context) throws Exception;
055
056 public void undeploy(String context) throws Exception;
057
058 }