} else if ("release".equalsIgnoreCase(operation)) {
cmd = new ReleaseTaskCommand(taskId, userId);
} else if ("resume".equalsIgnoreCase(operation)) {
cmd = new ResumeTaskCommand(taskId, userId);
} else if ("skip".equalsIgnoreCase(operation)) {
cmd = new SkipTaskCommand(taskId, userId);
} else if ("start".equalsIgnoreCase(operation)) {
cmd = new StartTaskCommand(taskId, userId);
} else if ("stop".equalsIgnoreCase(operation)) {
cmd = new StopTaskCommand(taskId, userId);
} else if ("suspend".equalsIgnoreCase(operation)) {