package org.zend.php.zendserver.deployment.debug.core.jobs; import org.eclipse.core.resources.IProject; import org.zend.php.zendserver.deployment.core.debugger.IDeploymentHelper; import org.zend.php.zendserver.deployment.debug.core.Messages; import org.zend.sdklib.application.ZendApplication; import org.zend.webapi.core.connection.data.ApplicationInfo; public class DeployLaunchJob extends DeploymentLaunchJob { public DeployLaunchJob(IDeploymentHelper helper, IProject project) { super(Messages.deploymentJob_Title, helper, project.getLocation() .toString()); } public DeployLaunchJob(IDeploymentHelper helper, String projectPath) { super(Messages.deploymentJob_Title, helper, projectPath); } @Override protected ApplicationInfo performOperation(ZendApplication app, String projectPath) { String basePath = helper.getBaseURL().getPath(); DeploymentEventsService.getInstance().fireEvent( new DeploymentEvent(helper.getProjectName(), helper .getBaseURL().toString())); return app.deploy(projectPath, basePath, helper.getTargetId(), helper.getUserParams(), helper.getAppName(), helper.isIgnoreFailures(), helper.getBaseURL(), helper.isDefaultServer()); } }