// Path: app/src/main/java/com/troy/xifan/http/exception/ApiException.java
// public class ApiException extends Exception {
//     private String errorCode;
//     private String errorMessage;
// 
//     public ApiException(String errorCode, String errorMessage) {
//         this.errorCode = errorCode;
//         this.errorMessage = errorMessage;
//     }
// 
//     public String getErrorCode() {
//         return errorCode;
//     }
// 
//     public void setErrorCode(String errorCode) {
//         this.errorCode = errorCode;
//     }
// 
//     public String getErrorMessage() {
//         return errorMessage;
//     }
// 
//     public void setErrorMessage(String errorMessage) {
//         this.errorMessage = errorMessage;
//     }
// }


import com.troy.xifan.http.exception.ApiException;
package com.troy.xifan.http.callback;


/**
 * Created by chenlongfei on 2016/11/19.
 */

public interface HttpRequestCallback<T> {
    void onStart();

    void onSuccess(T responseData);

// Path: app/src/main/java/com/troy/xifan/http/exception/ApiException.java
// public class ApiException extends Exception {
//     private String errorCode;
//     private String errorMessage;
// 
//     public ApiException(String errorCode, String errorMessage) {
//         this.errorCode = errorCode;
//         this.errorMessage = errorMessage;
//     }
// 
//     public String getErrorCode() {
//         return errorCode;
//     }
// 
//     public void setErrorCode(String errorCode) {
//         this.errorCode = errorCode;
//     }
// 
//     public String getErrorMessage() {
//         return errorMessage;
//     }
// 
//     public void setErrorMessage(String errorMessage) {
//         this.errorMessage = errorMessage;
//     }
// }


// Path: app/src/main/java/com/troy/xifan/http/callback/HttpRequestCallback.java
import com.troy.xifan.http.exception.ApiException;

package com.troy.xifan.http.callback;


/**
 * Created by chenlongfei on 2016/11/19.
 */

public interface HttpRequestCallback<T> {
    void onStart();

    void onSuccess(T responseData);

    void onFail(ApiException apiException);