Skip to content

Commit a2ebd0e

Browse files
author
aveek
committed
Product Fetch Complete
1 parent a3b7b84 commit a2ebd0e

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

feature/login/src/main/java/com/moneybox/minimb/feature/login/ui/LoginActivity.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ class LoginActivity : AppCompatActivity() {
5353
})
5454
loginResult.observe(this@LoginActivity, Observer{ response->
5555

56-
Toast.makeText(this@LoginActivity, "Login Clicked", Toast.LENGTH_LONG).show()
5756
when(response.status){
5857
ApiResponseResult.Status.SUCCESS ->{
5958
loginViewModel.storeLoginResponse(response.data)

feature/products/src/main/java/com/moneybox/minimb/feature/products/ProductsActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ class ProductsActivity : AppCompatActivity() {
4444
binding.tvPlanValue.text = response.data?.let {
4545
it.totalPlanValue.toString()
4646
}
47+
binding.progressbarProducts.visibility = View.GONE
4748
}
4849
ApiResponseResult.Status.ERROR ->{
4950
binding.progressbarProducts.visibility = View.GONE

network/src/main/java/com/moneybox/minimb/network/core/HeaderInterceptor.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ class NoAuthenticationInterceptor : Interceptor {
1919
}
2020

2121
companion object {
22-
private const val APP_ID_HEADER_NAME = "AppId"
23-
private const val API_VERSION_HEADER_NAME = "ApiVersion"
24-
private const val APP_VERSION_HEADER_NAME = "AppVersion"
25-
private const val CONTENT_HEADER_NAME = "ContentDetail-Type"
26-
private const val CONTENT_HEADER_VALUE = "application/json"
22+
internal const val APP_ID_HEADER_NAME = "AppId"
23+
internal const val API_VERSION_HEADER_NAME = "ApiVersion"
24+
internal const val APP_VERSION_HEADER_NAME = "AppVersion"
25+
internal const val CONTENT_HEADER_NAME = "ContentDetail-Type"
26+
internal const val CONTENT_HEADER_VALUE = "application/json"
2727
}
2828
}

network/src/main/java/com/moneybox/minimb/network/core/TokenInterceptor.kt

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ package com.moneybox.minimb.network.core
22

33
import android.content.SharedPreferences
44
import com.moneybox.minimb.network.NetworkConstants
5+
import com.moneybox.minimb.network.core.INetworkCoreDataService.Companion.API_VERSION
6+
import com.moneybox.minimb.network.core.INetworkCoreDataService.Companion.APP_ID
7+
import com.moneybox.minimb.network.core.INetworkCoreDataService.Companion.VERSION_NAME
8+
import com.moneybox.minimb.network.core.NoAuthenticationInterceptor.Companion.API_VERSION_HEADER_NAME
9+
import com.moneybox.minimb.network.core.NoAuthenticationInterceptor.Companion.APP_ID_HEADER_NAME
10+
import com.moneybox.minimb.network.core.NoAuthenticationInterceptor.Companion.APP_VERSION_HEADER_NAME
11+
import com.moneybox.minimb.network.core.NoAuthenticationInterceptor.Companion.CONTENT_HEADER_NAME
12+
import com.moneybox.minimb.network.core.NoAuthenticationInterceptor.Companion.CONTENT_HEADER_VALUE
513
import okhttp3.Interceptor
614
import okhttp3.Response
715
import javax.inject.Inject
@@ -14,12 +22,18 @@ class TokenInterceptor @Inject constructor(val sharedPreferences: SharedPreferen
1422
// val sessionManager = "w9NfHyRTz+MyT/NLKFNJGIiH/w0wO0O3CVrVgY5EYDA="
1523

1624
val requestBuilder = chain.request().newBuilder()
17-
25+
.addHeader(APP_ID_HEADER_NAME, APP_ID)
26+
.addHeader(API_VERSION_HEADER_NAME, API_VERSION)
27+
.addHeader(APP_VERSION_HEADER_NAME, VERSION_NAME)
28+
.addHeader(CONTENT_HEADER_NAME, CONTENT_HEADER_VALUE)
1829
// If token has been saved, add it to the request
1930
sessionManager?.let {
20-
requestBuilder.addHeader("Authorization", "Bearer $it")
31+
requestBuilder.addHeader(APP_AUTHORIZATION_HEADER_NAME, "Bearer $it")
2132
}
2233

2334
return chain.proceed(requestBuilder.build())
2435
}
36+
companion object {
37+
private const val APP_AUTHORIZATION_HEADER_NAME = "Authorization"
38+
}
2539
}

0 commit comments

Comments
 (0)