if (logger.isDebugEnabled()) {
logger.debug("Apply local delete to server");
}
ProjectPackageList projectPackageList = generateProjectPackageList(syncInfos, monitor);
// ensure that each project package has a delete manifest
for (ProjectPackage projectPackage : projectPackageList) {
ContainerDelegate.getInstance().getServiceLocator().getProjectService().getPackageManifestFactory().attachDeleteManifest(projectPackage);
}
monitorCheck(monitor);
DeployResultExt deployResultHandler = null;
try {
deployResultHandler = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deployDelete(projectPackageList, false, monitor);
} catch (ServiceTimeoutException ex) {
deployResultHandler =
ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().handleDeployServiceTimeoutException(ex,
"delete from server", monitor);
}
monitorCheck(monitor);
boolean result = ContainerDelegate.getInstance().getServiceLocator().getProjectService().handleDeployResult(projectPackageList, deployResultHandler, true, monitor);
if (result) {
if (logger.isInfoEnabled()) {
logger.info("Delete the following components from server:\n"
+ projectPackageList.getAllComponents().toStringLite());
}
for (SyncInfo syncInfo : syncInfos) {
IResource resource = syncInfo.getLocal();
if (logger.isInfoEnabled()) {