return new MoveFileResult(config, MessageStatusUtil.getMessages(edited, "\n"), edited);
} else if (tgtStatus.isNotOnServer()) {
List<IFileSpec> added = cmd.addFiles(client, tgtFile, null, action.getChangelistId(), null);
MessageStatusUtil.throwIfError(added);
return new MoveFileResult(config, MessageStatusUtil.getMessages(added, "\n"), added);
} else if (!tgtStatus.hasOpen()) {
List<IFileSpec> edited = cmd.editFiles(client, tgtFile, null, action.getChangelistId(), null);
MessageStatusUtil.throwIfError(edited);
return new MoveFileResult(config, MessageStatusUtil.getMessages(edited, "\n"), edited);
} else {
return new MoveFileResult(config, "Already open", Collections.emptyList());
return new MoveFileResult(config, "Nothing to do", Collections.emptyList());
List<IFileSpec> added = cmd.addFiles(client, tgtFile, null, action.getChangelistId(), null);
MessageStatusUtil.throwIfError(added);
return new MoveFileResult(config, MessageStatusUtil.getMessages(added, "\n"), added);
return new MoveFileResult(config, MessageStatusUtil.getMessages(edited, "\n"), edited);
} else if (!srcStatus.hasOpen()) {
LOG.debug("Source not open. Move requires the source to be open for edit.");
return new MoveFileResult(config, MessageStatusUtil.getMessages(results, "\n"), results);
return new MoveFileResult(config, MessageStatusUtil.getMessages(results, "\n"), results);