private void printResultUpdate(final PluginOperationResult operationResult) {
if (operationResult.getResultCode() == PluginResultCode.OK) {
if (operationResult.getUpdatedPluginIds().size() == 0) {
out.println("All plugins are up to date.");
}
else {
Iterables.removeAll(operationResult.getUpdatedPluginIds(), operationResult.getErroneousPluginIds());
Iterables.removeAll(operationResult.getUpdatedPluginIds(), operationResult.getDelayedPluginIds());
if (operationResult.getDelayedPluginIds().size() > 0) {
out.printf("Plugins to be updated: %s\n", StringUtil.join(operationResult.getDelayedPluginIds(), ", "));
}
if (operationResult.getUpdatedPluginIds().size() > 0) {
out.printf("Plugins successfully updated: %s\n", StringUtil.join(operationResult.getUpdatedPluginIds(), ", "));
}
if (operationResult.getErroneousPluginIds().size() > 0) {
out.printf("Failed to update %s. Try -d to get more details\n", StringUtil.join(operationResult.getErroneousPluginIds(), ", "));
}
out.println();
}
}
else {
out.println("Plugin update failed. Try -d to get more details.");
out.println();
}
}