/** filename: com/{{&sdknameLower}}/Result.java **/
package com.{{&sdknameLower}};

import org.json.JSONObject;
import java.net.HttpURLConnection;

public class Result {
    private boolean successful;
    private int statusCode;
    private JSONObject body;
    private Exception error;
    private HttpURLConnection connection;
    private long validUntil;

    public Result(boolean successful, int statusCode, JSONObject body, Exception error, HttpURLConnection connection) {
        this.successful = successful;
        this.statusCode = statusCode;
        this.body = body;
        this.error = error;
        this.connection = connection;
    }

    public boolean isSuccessful() {
        return successful;
    }

    public int getStatusCode() {
        return statusCode;
    }

    public JSONObject getBody() {
        return body;
    }

    public Exception getError() {
        return error;
    }

    public HttpURLConnection getConnection() {
        return connection;
    }

    public long getValidUntil() {
        return validUntil;
    }

    public void setValidUntil(long validUntil) {
        this.validUntil = validUntil;
    }

}
