Browse Source

Renamed KAuth to AuthRepository

Vadik Sirekanyan 7 years ago
parent
commit
315b4e2055

+ 1 - 1
app/src/main/java/com/sirekanyan/knigopis/dependency.kt

@@ -52,7 +52,7 @@ val appModule = applicationContext {
     }
     bean { UserRepositoryImpl(get(), get(), get(), get()) as UserRepository }
     bean { NoteRepositoryImpl(get(), get(), get()) as NoteRepository }
-    bean { KAuthImpl(get(), get()) as KAuth }
+    bean { AuthRepositoryImpl(get(), get()) as AuthRepository }
     bean { createMainEndpoint(get()) }
     bean("planned") { PlannedBookOrganizerImpl(get(), get()) as BookOrganizer<PlannedBook> }
     bean("finished") { FinishedBookPrepareImpl(get()) as BookOrganizer<FinishedBook> }

+ 1 - 1
app/src/main/java/com/sirekanyan/knigopis/feature/MainPresenter.kt

@@ -43,7 +43,7 @@ interface MainPresenter : Presenter {
 class MainPresenterImpl(
     private val router: MainPresenter.Router,
     private val config: Configuration,
-    private val auth: KAuth,
+    private val auth: AuthRepository,
     private val bookRepository: BookRepository,
     private val userRepository: UserRepository,
     private val noteRepository: NoteRepository,

+ 2 - 2
app/src/main/java/com/sirekanyan/knigopis/feature/profile/ProfileActivity.kt

@@ -15,7 +15,7 @@ import com.sirekanyan.knigopis.common.functions.createTextShareIntent
 import com.sirekanyan.knigopis.common.functions.logError
 import com.sirekanyan.knigopis.model.dto.*
 import com.sirekanyan.knigopis.repository.Endpoint
-import com.sirekanyan.knigopis.repository.KAuth
+import com.sirekanyan.knigopis.repository.AuthRepository
 import kotlinx.android.synthetic.main.profile_activity.*
 import org.koin.android.ext.android.inject
 
@@ -24,7 +24,7 @@ fun Context.createProfileIntent() = Intent(this, ProfileActivity::class.java)
 class ProfileActivity : BaseActivity() {
 
     private val api by inject<Endpoint>()
-    private val auth by inject<KAuth>()
+    private val auth by inject<AuthRepository>()
     private val todoList = mutableListOf<Book>()
     private val doingList = mutableListOf<Book>()
     private val doneList = mutableListOf<Book>()

+ 2 - 2
app/src/main/java/com/sirekanyan/knigopis/feature/user/UserInteractor.kt

@@ -5,7 +5,7 @@ import com.sirekanyan.knigopis.common.extensions.io2main
 import com.sirekanyan.knigopis.model.BookModel
 import com.sirekanyan.knigopis.model.createBookHeaderModel
 import com.sirekanyan.knigopis.model.toBookModel
-import com.sirekanyan.knigopis.repository.KAuth
+import com.sirekanyan.knigopis.repository.AuthRepository
 import com.sirekanyan.knigopis.repository.Endpoint
 import io.reactivex.Completable
 import io.reactivex.Single
@@ -23,7 +23,7 @@ interface UserInteractor {
 }
 
 class UserInteractorImpl(
-    private val auth: KAuth,
+    private val auth: AuthRepository,
     private val api: Endpoint,
     private val resources: ResourceProvider
 ) : UserInteractor {

+ 4 - 3
app/src/main/java/com/sirekanyan/knigopis/repository/KAuth.kt → app/src/main/java/com/sirekanyan/knigopis/repository/AuthRepository.kt

@@ -9,7 +9,7 @@ private const val TOKEN_KEY = "token"
 private const val ACCESS_TOKEN_KEY = "access_token"
 private const val USER_PROFILE = "user_profile"
 
-interface KAuth {
+interface AuthRepository {
     fun isAuthorized(): Boolean
     fun loadAccessToken(): Completable
     fun getAccessToken(): String
@@ -18,10 +18,10 @@ interface KAuth {
     fun logout()
 }
 
-class KAuthImpl(
+class AuthRepositoryImpl(
     context: Context,
     private val api: Endpoint
-) : KAuth {
+) : AuthRepository {
 
     private val preferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE)
 
@@ -58,4 +58,5 @@ class KAuthImpl(
     override fun logout() {
         preferences.edit().remove(TOKEN_KEY).remove(ACCESS_TOKEN_KEY).apply()
     }
+
 }

+ 1 - 1
app/src/main/java/com/sirekanyan/knigopis/repository/BookRepository.kt

@@ -31,7 +31,7 @@ interface BookRepository {
 class BookRepositoryImpl(
     private val api: Endpoint,
     private val cache: CommonCache,
-    private val auth: KAuth,
+    private val auth: AuthRepository,
     private val plannedBookOrganizer: BookOrganizer<PlannedBook>,
     private val finishedBookPrepare: BookOrganizer<FinishedBook>,
     networkChecker: NetworkChecker

+ 1 - 1
app/src/main/java/com/sirekanyan/knigopis/repository/UserRepository.kt

@@ -20,7 +20,7 @@ interface UserRepository {
 class UserRepositoryImpl(
     private val api: Endpoint,
     private val cache: CommonCache,
-    private val auth: KAuth,
+    private val auth: AuthRepository,
     networkChecker: NetworkChecker
 ) : CommonRepository<List<UserModel>>(networkChecker),
     UserRepository {