diff options
Diffstat (limited to 'app/src/main/java/net/taler/merchantpos/MerchantInternalRequest.kt')
-rw-r--r-- | app/src/main/java/net/taler/merchantpos/MerchantInternalRequest.kt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/MerchantInternalRequest.kt b/app/src/main/java/net/taler/merchantpos/MerchantInternalRequest.kt new file mode 100644 index 0000000..b5ab98e --- /dev/null +++ b/app/src/main/java/net/taler/merchantpos/MerchantInternalRequest.kt @@ -0,0 +1,25 @@ +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<String, String>?, + jsonRequest: JSONObject?, + listener: Response.Listener<JSONObject>, + errorListener: Response.ErrorListener +) : + JsonObjectRequest(method, merchantConfig.urlFor(endpoint, params), jsonRequest, listener, errorListener) { + + override fun getHeaders(): MutableMap<String, String> { + val headerMap = ArrayMap<String, String>() + headerMap["Authorization"] = "ApiKey " + merchantConfig.apiKey + return headerMap + } +}
\ No newline at end of file |