package com.android_mvc.framework.net; import com.android_mvc.framework.controller.routing.IntentPortable; /** * HTTP通信の結果を表すオブジェクト。 * @author id:language_and_engineering * */ public class HttpPostResponse implements IntentPortable { // Intent運搬用 private static final long serialVersionUID = 1L; private String err_msg; private boolean request_success_flag = false; private String responseText; /** * エラーメッセージを追加 */ public HttpPostResponse err(String err_msg) { this.err_msg = err_msg; request_success_flag = false; return this; } /** * 通信成功時の結果を保持 * @param responseText */ public void setTextOnSuccess(String responseText) { this.responseText = responseText; request_success_flag = true; } /** * 通信が成功したかどうか */ public boolean isSuccess() { return request_success_flag; } /** * 通信成功時の取得テキストを返す */ public String getText() { return responseText; } /** * 通信後に保持しているエラーメッセージを返す */ public String getErrMsg() { return err_msg; } }