package net.taler.merchantpos import android.util.ArrayMap import com.android.volley.Response import com.android.volley.toolbox.JsonObjectRequest import org.json.JSONObject class MerchantInternalRequest( method: Int, private val merchantConfig: MerchantConfig, endpoint: String, params: Map?, jsonRequest: JSONObject?, listener: Response.Listener, errorListener: Response.ErrorListener ) : JsonObjectRequest(method, merchantConfig.urlFor(endpoint, params), jsonRequest, listener, errorListener) { override fun getHeaders(): MutableMap { val headerMap = ArrayMap() headerMap["Authorization"] = "ApiKey " + merchantConfig.apiKey return headerMap } }