return entries;
}
// perform sdelete!!
monitorCheck(monitor);
DeployResultExt deployResultExt = null;
try {
deployResultExt = ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().deployDelete(projectPackageList, false, monitor);
// as part of delete deploy, ide request with auto update package and retrieve for getting updated package.xml
ContainerDelegate.getInstance().getServiceLocator().getProjectService().handleRetrieveResult(projectPackageList, deployResultExt.getRetrieveResultHandler(), true, monitor);
} catch (ServiceTimeoutException ex) {
deployResultExt =
ContainerDelegate.getInstance().getServiceLocator().getPackageDeployService().handleDeployServiceTimeoutException(ex, "remote delete", monitor);
} catch (CoreException e) {
logger.error("Unable to handle retrieve result from delete deploy ", e);
throw new InvocationTargetException(e);
} catch (IOException e) {
logger.error("Unable to handle retrieve result from delete deploy ", e);
throw new InvocationTargetException(e);
}
if (!deployResultExt.isSuccess()) {
deployResultExt.getMessageHandler().sort(DeployMessageExt.SORT_RESULT);
DeployMessage[] messages = deployResultExt.getMessageHandler().getMessages();
StringBuffer strBuff = new StringBuffer();
strBuff.append("Remote delete failed with the following message. Will only delete locally.");
for (DeployMessage deployMessage : messages) {
strBuff.append("\n ").append(deployMessage.getFullName()).append(": ").append(
deployMessage.getProblem());