package it.demo.twitterlike.android.tasks;
import org.apache.commons.lang3.StringUtils;
import com.telly.groundy.TaskResult;
public class MessageCreateTask extends AbstractMessageBasedRemoteInvocationTask {
public static final String ARGS_MESSAGE_TEXT = "text";
public static final String MESSAGE_RESULT = "message";
public MessageCreateTask() {
super(true);
}
protected TaskResult doInRemote() {
String text = getStringArg(ARGS_MESSAGE_TEXT);
if (StringUtils.isNotBlank(text)) {
return succeeded().add(MESSAGE_RESULT,
buildInternalMessage(getMessageOperations().create(text)));
} else {
return failed();
}
}
}