in command.line/java/com/jetbrains/teamcity/command/Help.java [16:44]
public void execute(Server server, final Args args, final IProgressMonitor monitor) throws EAuthorizationException, ECommunicationException, ERemoteError, InvalidAttributesException {
final StringBuffer buffer = new StringBuffer();
buffer.append(MessageFormat.format(Messages.getString("Help.command.header"), //$NON-NLS-1$
Build.build));
final String commandId = args != null && args.getArguments() != null && args.getArguments().length > 0 ? args.getArguments()[0] : null;
if (args != null && args.getCommandId() != null && args.getCommandId().equals(ID) && commandId != null && !commandId.equals(ID)) {// help
// command
// used
buffer.append(printDescription(commandId));
myResultDescription = buffer.toString();
return;
}
if (args != null && args.getCommandId() != null && !args.getCommandId().equals(ID)) { // no
// help
// command
// used
buffer.append(printDescription(args.getCommandId()));
myResultDescription = buffer.toString();
} else {// nothing passed
buffer.append(printDefault());
myResultDescription = buffer.toString();
}
}