22 lines
593 B
Kotlin
22 lines
593 B
Kotlin
package com.danilafe.fencelessgrazing.requests
|
|
|
|
import com.android.volley.Response
|
|
import com.android.volley.toolbox.StringRequest
|
|
|
|
open class AuthenticatedRequest(
|
|
baseUrl: String,
|
|
apiEndpoint: String,
|
|
private val token: String,
|
|
listener: Response.Listener<String>,
|
|
error: Response.ErrorListener
|
|
) : StringRequest(
|
|
Method.GET, "${baseUrl}${apiEndpoint}",
|
|
listener, error
|
|
) {
|
|
|
|
override fun getHeaders(): MutableMap<String, String> {
|
|
val newMap = HashMap(super.getHeaders())
|
|
newMap["Authorization"] = "Bearer $token"
|
|
return newMap
|
|
}
|
|
} |