Rename package of SDK modules

This commit is contained in:
Benoit Marty 2020-08-13 10:44:55 +02:00
parent e3bf4c1e7b
commit 11b5512cb8
1541 changed files with 7117 additions and 7109 deletions

View File

@ -16,7 +16,8 @@ Translations 🗣:
- Add PlayStore description resources in the Triple-T format, to let Weblate handle them - Add PlayStore description resources in the Triple-T format, to let Weblate handle them
SDK API changes ⚠️: SDK API changes ⚠️:
- - Rename package `im.vector.matrix.android` to `org.matrix.android.sdk`
- Rename package `im.vector.matrix.rx` to `org.matrix.android.sdk.rx`
Build 🧱: Build 🧱:
- -

View File

@ -1,2 +1,2 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="im.vector.matrix.rx" /> package="org.matrix.android.sdk.rx" />

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.Observer import androidx.lifecycle.Observer

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
import im.vector.matrix.android.api.util.Optional import org.matrix.android.sdk.api.util.Optional
import io.reactivex.Observable import io.reactivex.Observable
fun <T : Any> Observable<Optional<T>>.unwrap(): Observable<T> { fun <T : Any> Observable<Optional<T>>.unwrap(): Observable<T> {

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.util.Cancelable import org.matrix.android.sdk.api.util.Cancelable
import io.reactivex.Completable import io.reactivex.Completable
import io.reactivex.Single import io.reactivex.Single

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,24 +14,24 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
import android.net.Uri import android.net.Uri
import im.vector.matrix.android.api.query.QueryStringValue import org.matrix.android.sdk.api.query.QueryStringValue
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.api.session.identity.ThreePid import org.matrix.android.sdk.api.session.identity.ThreePid
import im.vector.matrix.android.api.session.room.Room import org.matrix.android.sdk.api.session.room.Room
import im.vector.matrix.android.api.session.room.members.RoomMemberQueryParams import org.matrix.android.sdk.api.session.room.members.RoomMemberQueryParams
import im.vector.matrix.android.api.session.room.model.EventAnnotationsSummary import org.matrix.android.sdk.api.session.room.model.EventAnnotationsSummary
import im.vector.matrix.android.api.session.room.model.ReadReceipt import org.matrix.android.sdk.api.session.room.model.ReadReceipt
import im.vector.matrix.android.api.session.room.model.RoomHistoryVisibility import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibility
import im.vector.matrix.android.api.session.room.model.RoomMemberSummary import org.matrix.android.sdk.api.session.room.model.RoomMemberSummary
import im.vector.matrix.android.api.session.room.model.RoomSummary import org.matrix.android.sdk.api.session.room.model.RoomSummary
import im.vector.matrix.android.api.session.room.notification.RoomNotificationState import org.matrix.android.sdk.api.session.room.notification.RoomNotificationState
import im.vector.matrix.android.api.session.room.send.UserDraft import org.matrix.android.sdk.api.session.room.send.UserDraft
import im.vector.matrix.android.api.session.room.timeline.TimelineEvent import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
import im.vector.matrix.android.api.util.Optional import org.matrix.android.sdk.api.util.Optional
import im.vector.matrix.android.api.util.toOptional import org.matrix.android.sdk.api.util.toOptional
import io.reactivex.Completable import io.reactivex.Completable
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.Single import io.reactivex.Single

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,35 +14,35 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
import androidx.paging.PagedList import androidx.paging.PagedList
import im.vector.matrix.android.api.extensions.orFalse import org.matrix.android.sdk.api.extensions.orFalse
import im.vector.matrix.android.api.query.QueryStringValue import org.matrix.android.sdk.api.query.QueryStringValue
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.crypto.crosssigning.KEYBACKUP_SECRET_SSSS_NAME import org.matrix.android.sdk.api.session.crypto.crosssigning.KEYBACKUP_SECRET_SSSS_NAME
import im.vector.matrix.android.api.session.crypto.crosssigning.MASTER_KEY_SSSS_NAME import org.matrix.android.sdk.api.session.crypto.crosssigning.MASTER_KEY_SSSS_NAME
import im.vector.matrix.android.api.session.crypto.crosssigning.MXCrossSigningInfo import org.matrix.android.sdk.api.session.crypto.crosssigning.MXCrossSigningInfo
import im.vector.matrix.android.api.session.crypto.crosssigning.SELF_SIGNING_KEY_SSSS_NAME import org.matrix.android.sdk.api.session.crypto.crosssigning.SELF_SIGNING_KEY_SSSS_NAME
import im.vector.matrix.android.api.session.crypto.crosssigning.USER_SIGNING_KEY_SSSS_NAME import org.matrix.android.sdk.api.session.crypto.crosssigning.USER_SIGNING_KEY_SSSS_NAME
import im.vector.matrix.android.api.session.group.GroupSummaryQueryParams import org.matrix.android.sdk.api.session.group.GroupSummaryQueryParams
import im.vector.matrix.android.api.session.group.model.GroupSummary import org.matrix.android.sdk.api.session.group.model.GroupSummary
import im.vector.matrix.android.api.session.identity.ThreePid import org.matrix.android.sdk.api.session.identity.ThreePid
import im.vector.matrix.android.api.session.pushers.Pusher import org.matrix.android.sdk.api.session.pushers.Pusher
import im.vector.matrix.android.api.session.room.RoomSummaryQueryParams import org.matrix.android.sdk.api.session.room.RoomSummaryQueryParams
import im.vector.matrix.android.api.session.room.members.ChangeMembershipState import org.matrix.android.sdk.api.session.room.members.ChangeMembershipState
import im.vector.matrix.android.api.session.room.model.RoomSummary import org.matrix.android.sdk.api.session.room.model.RoomSummary
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
import im.vector.matrix.android.api.session.sync.SyncState import org.matrix.android.sdk.api.session.sync.SyncState
import im.vector.matrix.android.api.session.user.model.User import org.matrix.android.sdk.api.session.user.model.User
import im.vector.matrix.android.api.session.widgets.model.Widget import org.matrix.android.sdk.api.session.widgets.model.Widget
import im.vector.matrix.android.api.util.JsonDict import org.matrix.android.sdk.api.util.JsonDict
import im.vector.matrix.android.api.util.Optional import org.matrix.android.sdk.api.util.Optional
import im.vector.matrix.android.api.util.toOptional import org.matrix.android.sdk.api.util.toOptional
import im.vector.matrix.android.internal.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.internal.crypto.model.CryptoDeviceInfo
import im.vector.matrix.android.internal.crypto.model.rest.DeviceInfo import org.matrix.android.sdk.internal.crypto.model.rest.DeviceInfo
import im.vector.matrix.android.internal.crypto.store.PrivateKeysInfo import org.matrix.android.sdk.internal.crypto.store.PrivateKeysInfo
import im.vector.matrix.android.api.session.accountdata.UserAccountDataEvent import org.matrix.android.sdk.api.session.accountdata.UserAccountDataEvent
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.Single import io.reactivex.Single
import io.reactivex.functions.Function3 import io.reactivex.functions.Function3

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.rx package org.matrix.android.sdk.rx
data class SecretsSynchronisationInfo( data class SecretsSynchronisationInfo(
val isBackupSetup: Boolean, val isBackupSetup: Boolean,

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android package org.matrix.android.sdk
import android.content.Context import android.content.Context
import androidx.test.core.app.ApplicationProvider import androidx.test.core.app.ApplicationProvider
import im.vector.matrix.android.test.shared.createTimberTestRule import org.matrix.android.sdk.test.shared.createTimberTestRule
import org.junit.Rule import org.junit.Rule
import java.io.File import java.io.File

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android; package org.matrix.android.sdk;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.lifecycle.LiveData; import androidx.lifecycle.LiveData;

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android; package org.matrix.android.sdk;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android package org.matrix.android.sdk
import okreplay.OkReplayConfig import okreplay.OkReplayConfig
import okreplay.PermissionRule import okreplay.PermissionRule

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android package org.matrix.android.sdk
import im.vector.matrix.android.internal.util.MatrixCoroutineDispatchers import org.matrix.android.sdk.internal.util.MatrixCoroutineDispatchers
import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Dispatchers.Main
import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.asCoroutineDispatcher
import java.util.concurrent.Executors import java.util.concurrent.Executors

View File

@ -14,13 +14,13 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.account package org.matrix.android.sdk.account
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith

View File

@ -14,13 +14,13 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.account package org.matrix.android.sdk.account
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.failure.isInvalidPassword import org.matrix.android.sdk.api.failure.isInvalidPassword
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import org.amshove.kluent.shouldBeTrue import org.amshove.kluent.shouldBeTrue
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test

View File

@ -14,17 +14,17 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.account package org.matrix.android.sdk.account
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.auth.data.LoginFlowResult import org.matrix.android.sdk.api.auth.data.LoginFlowResult
import im.vector.matrix.android.api.auth.registration.RegistrationResult import org.matrix.android.sdk.api.auth.registration.RegistrationResult
import im.vector.matrix.android.api.failure.Failure import org.matrix.android.sdk.api.failure.Failure
import im.vector.matrix.android.api.failure.MatrixError import org.matrix.android.sdk.api.failure.MatrixError
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.common.TestMatrixCallback import org.matrix.android.sdk.common.TestMatrixCallback
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test

View File

@ -14,21 +14,22 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api package org.matrix.android.sdk.api
import android.content.Context import android.content.Context
import androidx.lifecycle.ProcessLifecycleOwner import androidx.lifecycle.ProcessLifecycleOwner
import androidx.work.Configuration import androidx.work.Configuration
import androidx.work.WorkManager import androidx.work.WorkManager
import com.zhuinden.monarchy.Monarchy import com.zhuinden.monarchy.Monarchy
import im.vector.matrix.android.BuildConfig import org.matrix.android.sdk.BuildConfig
import im.vector.matrix.android.api.auth.AuthenticationService import org.matrix.android.sdk.api.auth.AuthenticationService
import im.vector.matrix.android.common.DaggerTestMatrixComponent import org.matrix.android.sdk.common.DaggerTestMatrixComponent
import im.vector.matrix.android.internal.SessionManager import org.matrix.android.sdk.api.legacy.LegacySessionImporter
import im.vector.matrix.android.internal.crypto.attachments.ElementToDecrypt import org.matrix.android.sdk.internal.SessionManager
import im.vector.matrix.android.internal.crypto.attachments.MXEncryptedAttachments import org.matrix.android.sdk.internal.crypto.attachments.ElementToDecrypt
import im.vector.matrix.android.internal.network.UserAgentHolder import org.matrix.android.sdk.internal.crypto.attachments.MXEncryptedAttachments
import im.vector.matrix.android.internal.util.BackgroundDetectionObserver import org.matrix.android.sdk.internal.network.UserAgentHolder
import org.matrix.android.sdk.internal.util.BackgroundDetectionObserver
import org.matrix.olm.OlmManager import org.matrix.olm.OlmManager
import java.io.InputStream import java.io.InputStream
import java.util.concurrent.Executors import java.util.concurrent.Executors
@ -41,6 +42,7 @@ import javax.inject.Inject
*/ */
class Matrix private constructor(context: Context, matrixConfiguration: MatrixConfiguration) { class Matrix private constructor(context: Context, matrixConfiguration: MatrixConfiguration) {
@Inject internal lateinit var legacySessionImporter: LegacySessionImporter
@Inject internal lateinit var authenticationService: AuthenticationService @Inject internal lateinit var authenticationService: AuthenticationService
@Inject internal lateinit var userAgentHolder: UserAgentHolder @Inject internal lateinit var userAgentHolder: UserAgentHolder
@Inject internal lateinit var backgroundDetectionObserver: BackgroundDetectionObserver @Inject internal lateinit var backgroundDetectionObserver: BackgroundDetectionObserver
@ -62,6 +64,10 @@ class Matrix private constructor(context: Context, matrixConfiguration: MatrixCo
return authenticationService return authenticationService
} }
fun legacySessionImporter(): LegacySessionImporter {
return legacySessionImporter
}
companion object { companion object {
private lateinit var instance: Matrix private lateinit var instance: Matrix

View File

@ -15,27 +15,27 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import im.vector.matrix.android.api.Matrix import org.matrix.android.sdk.api.Matrix
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.MatrixConfiguration import org.matrix.android.sdk.api.MatrixConfiguration
import im.vector.matrix.android.api.auth.data.HomeServerConnectionConfig import org.matrix.android.sdk.api.auth.data.HomeServerConnectionConfig
import im.vector.matrix.android.api.auth.data.LoginFlowResult import org.matrix.android.sdk.api.auth.data.LoginFlowResult
import im.vector.matrix.android.api.auth.registration.RegistrationResult import org.matrix.android.sdk.api.auth.registration.RegistrationResult
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.Room import org.matrix.android.sdk.api.session.room.Room
import im.vector.matrix.android.api.session.room.model.message.MessageContent import org.matrix.android.sdk.api.session.room.model.message.MessageContent
import im.vector.matrix.android.api.session.room.send.SendState import org.matrix.android.sdk.api.session.room.send.SendState
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineEvent import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.api.session.sync.SyncState import org.matrix.android.sdk.api.session.sync.SyncState
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay import kotlinx.coroutines.delay

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
data class CryptoTestData(val firstSession: Session, data class CryptoTestData(val firstSession: Session,
val roomId: String, val roomId: String,

View File

@ -14,32 +14,32 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import android.os.SystemClock import android.os.SystemClock
import android.util.Log import android.util.Log
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.crypto.verification.IncomingSasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.IncomingSasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.OutgoingSasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.OutgoingSasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.VerificationMethod import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
import im.vector.matrix.android.api.session.crypto.verification.VerificationTxState import org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toContent import org.matrix.android.sdk.api.session.events.model.toContent
import im.vector.matrix.android.api.session.room.Room import org.matrix.android.sdk.api.session.room.Room
import im.vector.matrix.android.api.session.room.model.Membership import org.matrix.android.sdk.api.session.room.model.Membership
import im.vector.matrix.android.api.session.room.model.RoomSummary import org.matrix.android.sdk.api.session.room.model.RoomSummary
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
import im.vector.matrix.android.api.session.room.roomSummaryQueryParams import org.matrix.android.sdk.api.session.room.roomSummaryQueryParams
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineEvent import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM
import im.vector.matrix.android.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupAuthData import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupAuthData
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupCreationInfo import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupCreationInfo
import im.vector.matrix.android.internal.crypto.model.rest.UserPasswordAuth import org.matrix.android.sdk.internal.crypto.model.rest.UserPasswordAuth
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch

View File

@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import im.vector.matrix.android.internal.session.TestInterceptor import org.matrix.android.sdk.internal.session.TestInterceptor
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Protocol import okhttp3.Protocol
import okhttp3.Request import okhttp3.Request

View File

@ -14,6 +14,6 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
data class SessionTestParams @JvmOverloads constructor(val withInitialSync: Boolean = false) data class SessionTestParams @JvmOverloads constructor(val withInitialSync: Boolean = false)

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import android.os.Debug import android.os.Debug

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import androidx.annotation.CallSuper import androidx.annotation.CallSuper
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import org.junit.Assert.fail import org.junit.Assert.fail
import timber.log.Timber import timber.log.Timber
import java.util.concurrent.CountDownLatch import java.util.concurrent.CountDownLatch

View File

@ -14,17 +14,17 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import android.content.Context import android.content.Context
import dagger.BindsInstance import dagger.BindsInstance
import dagger.Component import dagger.Component
import im.vector.matrix.android.api.MatrixConfiguration import org.matrix.android.sdk.api.MatrixConfiguration
import im.vector.matrix.android.internal.auth.AuthModule import org.matrix.android.sdk.internal.auth.AuthModule
import im.vector.matrix.android.internal.di.MatrixComponent import org.matrix.android.sdk.internal.di.MatrixComponent
import im.vector.matrix.android.internal.di.MatrixModule import org.matrix.android.sdk.internal.di.MatrixModule
import im.vector.matrix.android.internal.di.MatrixScope import org.matrix.android.sdk.internal.di.MatrixScope
import im.vector.matrix.android.internal.di.NetworkModule import org.matrix.android.sdk.internal.di.NetworkModule
@Component(modules = [TestModule::class, MatrixModule::class, NetworkModule::class, AuthModule::class, TestNetworkModule::class]) @Component(modules = [TestModule::class, MatrixModule::class, NetworkModule::class, AuthModule::class, TestNetworkModule::class])
@MatrixScope @MatrixScope

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import dagger.Binds import dagger.Binds
import dagger.Module import dagger.Module
import im.vector.matrix.android.internal.di.MatrixComponent import org.matrix.android.sdk.internal.di.MatrixComponent
@Module @Module
internal abstract class TestModule { internal abstract class TestModule {

View File

@ -14,12 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.common package org.matrix.android.sdk.common
import dagger.Module import dagger.Module
import dagger.Provides import dagger.Provides
import im.vector.matrix.android.internal.session.MockHttpInterceptor import org.matrix.android.sdk.internal.session.MockHttpInterceptor
import im.vector.matrix.android.internal.session.TestInterceptor import org.matrix.android.sdk.internal.session.TestInterceptor
@Module @Module
internal object TestNetworkModule { internal object TestNetworkModule {

View File

@ -14,14 +14,14 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto package org.matrix.android.sdk.internal.crypto
import android.os.MemoryFile import android.os.MemoryFile
import android.util.Base64 import android.util.Base64
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.internal.crypto.attachments.MXEncryptedAttachments import org.matrix.android.sdk.internal.crypto.attachments.MXEncryptedAttachments
import im.vector.matrix.android.internal.crypto.model.rest.EncryptedFileInfo import org.matrix.android.sdk.internal.crypto.model.rest.EncryptedFileInfo
import im.vector.matrix.android.internal.crypto.model.rest.EncryptedFileKey import org.matrix.android.sdk.internal.crypto.model.rest.EncryptedFileKey
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotEquals import org.junit.Assert.assertNotEquals
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull

View File

@ -14,14 +14,14 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto package org.matrix.android.sdk.internal.crypto
import im.vector.matrix.android.api.auth.data.Credentials import org.matrix.android.sdk.api.auth.data.Credentials
import im.vector.matrix.android.internal.crypto.store.IMXCryptoStore import org.matrix.android.sdk.internal.crypto.store.IMXCryptoStore
import im.vector.matrix.android.internal.crypto.store.db.RealmCryptoStore import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStore
import im.vector.matrix.android.internal.crypto.store.db.RealmCryptoStoreModule import org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStoreModule
import im.vector.matrix.android.internal.crypto.store.db.mapper.CrossSigningKeysMapper import org.matrix.android.sdk.internal.crypto.store.db.mapper.CrossSigningKeysMapper
import im.vector.matrix.android.internal.di.MoshiProvider import org.matrix.android.sdk.internal.di.MoshiProvider
import io.realm.RealmConfiguration import io.realm.RealmConfiguration
import kotlin.random.Random import kotlin.random.Random

View File

@ -14,12 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto package org.matrix.android.sdk.internal.crypto
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.internal.crypto.model.OlmSessionWrapper import org.matrix.android.sdk.internal.crypto.model.OlmSessionWrapper
import im.vector.matrix.android.internal.crypto.store.IMXCryptoStore import org.matrix.android.sdk.internal.crypto.store.IMXCryptoStore
import io.realm.Realm import io.realm.Realm
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotEquals import org.junit.Assert.assertNotEquals

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto package org.matrix.android.sdk.internal.crypto
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals

View File

@ -14,25 +14,25 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto package org.matrix.android.sdk.internal.crypto
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.extensions.tryThis import org.matrix.android.sdk.api.extensions.tryThis
import im.vector.matrix.android.api.session.crypto.MXCryptoError import org.matrix.android.sdk.api.session.crypto.MXCryptoError
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineEvent import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.internal.crypto.model.OlmSessionWrapper import org.matrix.android.sdk.internal.crypto.model.OlmSessionWrapper
import im.vector.matrix.android.internal.crypto.model.event.EncryptedEventContent import org.matrix.android.sdk.internal.crypto.model.event.EncryptedEventContent
import im.vector.matrix.android.internal.crypto.model.rest.UserPasswordAuth import org.matrix.android.sdk.internal.crypto.model.rest.UserPasswordAuth
import im.vector.matrix.android.internal.crypto.store.db.deserializeFromRealm import org.matrix.android.sdk.internal.crypto.store.db.deserializeFromRealm
import im.vector.matrix.android.internal.crypto.store.db.serializeForRealm import org.matrix.android.sdk.internal.crypto.store.db.serializeForRealm
import org.amshove.kluent.shouldBe import org.amshove.kluent.shouldBe
import org.junit.Assert import org.junit.Assert
import org.junit.Before import org.junit.Before

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.crosssigning package org.matrix.android.sdk.internal.crypto.crosssigning
import org.amshove.kluent.shouldBeNull import org.amshove.kluent.shouldBeNull
import org.amshove.kluent.shouldBeTrue import org.amshove.kluent.shouldBeTrue

View File

@ -1,14 +1,14 @@
package im.vector.matrix.android.internal.crypto.crosssigning package org.matrix.android.sdk.internal.crypto.crosssigning
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.internal.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.internal.crypto.model.CryptoDeviceInfo
import im.vector.matrix.android.internal.crypto.model.MXUsersDevicesMap import org.matrix.android.sdk.internal.crypto.model.MXUsersDevicesMap
import im.vector.matrix.android.internal.crypto.model.rest.UserPasswordAuth import org.matrix.android.sdk.internal.crypto.model.rest.UserPasswordAuth
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse import org.junit.Assert.assertFalse
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull

View File

@ -14,33 +14,33 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.gossiping package org.matrix.android.sdk.internal.crypto.gossiping
import android.util.Log import android.util.Log
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.session.crypto.verification.IncomingSasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.IncomingSasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.SasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.SasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.VerificationMethod import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
import im.vector.matrix.android.api.session.crypto.verification.VerificationService import org.matrix.android.sdk.api.session.crypto.verification.VerificationService
import im.vector.matrix.android.api.session.crypto.verification.VerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.VerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.VerificationTxState import org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.model.RoomDirectoryVisibility import org.matrix.android.sdk.api.session.room.model.RoomDirectoryVisibility
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.internal.crypto.GossipingRequestState import org.matrix.android.sdk.internal.crypto.GossipingRequestState
import im.vector.matrix.android.internal.crypto.OutgoingGossipingRequestState import org.matrix.android.sdk.internal.crypto.OutgoingGossipingRequestState
import im.vector.matrix.android.internal.crypto.crosssigning.DeviceTrustLevel import org.matrix.android.sdk.internal.crypto.crosssigning.DeviceTrustLevel
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupCreationInfo import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupCreationInfo
import im.vector.matrix.android.internal.crypto.keysbackup.model.rest.KeysVersion import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.KeysVersion
import im.vector.matrix.android.internal.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.internal.crypto.model.CryptoDeviceInfo
import im.vector.matrix.android.internal.crypto.model.MXUsersDevicesMap import org.matrix.android.sdk.internal.crypto.model.MXUsersDevicesMap
import im.vector.matrix.android.internal.crypto.model.event.EncryptedEventContent import org.matrix.android.sdk.internal.crypto.model.event.EncryptedEventContent
import im.vector.matrix.android.internal.crypto.model.rest.UserPasswordAuth import org.matrix.android.sdk.internal.crypto.model.rest.UserPasswordAuth
import junit.framework.TestCase.assertEquals import junit.framework.TestCase.assertEquals
import junit.framework.TestCase.assertNotNull import junit.framework.TestCase.assertNotNull
import junit.framework.TestCase.assertTrue import junit.framework.TestCase.assertTrue

View File

@ -14,23 +14,23 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.gossiping package org.matrix.android.sdk.internal.crypto.gossiping
import android.util.Log import android.util.Log
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.NoOpMatrixCallback import org.matrix.android.sdk.api.NoOpMatrixCallback
import im.vector.matrix.android.api.extensions.tryThis import org.matrix.android.sdk.api.extensions.tryThis
import im.vector.matrix.android.api.session.crypto.MXCryptoError import org.matrix.android.sdk.api.session.crypto.MXCryptoError
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.MockOkHttpInterceptor import org.matrix.android.sdk.common.MockOkHttpInterceptor
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.internal.crypto.model.event.EncryptedEventContent import org.matrix.android.sdk.internal.crypto.model.event.EncryptedEventContent
import im.vector.matrix.android.internal.crypto.model.event.WithHeldCode import org.matrix.android.sdk.internal.crypto.model.event.WithHeldCode
import org.junit.Assert import org.junit.Assert
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test

View File

@ -14,12 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.listeners.ProgressListener import org.matrix.android.sdk.api.listeners.ProgressListener
import im.vector.matrix.android.common.assertByteArrayNotEqual import org.matrix.android.sdk.common.assertByteArrayNotEqual
import org.junit.Assert.assertArrayEquals import org.junit.Assert.assertArrayEquals
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue

View File

@ -14,12 +14,12 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestData import org.matrix.android.sdk.common.CryptoTestData
import im.vector.matrix.android.internal.crypto.model.OlmInboundGroupSessionWrapper2 import org.matrix.android.sdk.internal.crypto.model.OlmInboundGroupSessionWrapper2
/** /**
* Data class to store result of [KeysBackupTestHelper.createKeysBackupScenarioWithPassword] * Data class to store result of [KeysBackupTestHelper.createKeysBackupScenarioWithPassword]

View File

@ -14,25 +14,25 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.listeners.ProgressListener import org.matrix.android.sdk.api.listeners.ProgressListener
import im.vector.matrix.android.api.listeners.StepProgressListener import org.matrix.android.sdk.api.listeners.StepProgressListener
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupState import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupState
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupStateListener import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupStateListener
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.common.TestMatrixCallback import org.matrix.android.sdk.common.TestMatrixCallback
import im.vector.matrix.android.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP
import im.vector.matrix.android.internal.crypto.crosssigning.DeviceTrustLevel import org.matrix.android.sdk.internal.crypto.crosssigning.DeviceTrustLevel
import im.vector.matrix.android.internal.crypto.keysbackup.model.KeysBackupVersionTrust import org.matrix.android.sdk.internal.crypto.keysbackup.model.KeysBackupVersionTrust
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupCreationInfo import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupCreationInfo
import im.vector.matrix.android.internal.crypto.keysbackup.model.rest.KeysVersion import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.KeysVersion
import im.vector.matrix.android.internal.crypto.keysbackup.model.rest.KeysVersionResult import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.KeysVersionResult
import im.vector.matrix.android.internal.crypto.model.ImportRoomKeysResult import org.matrix.android.sdk.internal.crypto.model.ImportRoomKeysResult
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse import org.junit.Assert.assertFalse
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
object KeysBackupTestConstants { object KeysBackupTestConstants {
val defaultSessionParams = SessionTestParams(withInitialSync = false) val defaultSessionParams = SessionTestParams(withInitialSync = false)

View File

@ -14,20 +14,20 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import im.vector.matrix.android.api.listeners.ProgressListener import org.matrix.android.sdk.api.listeners.ProgressListener
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupService import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupService
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupState import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupState
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupStateListener import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupStateListener
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.assertDictEquals import org.matrix.android.sdk.common.assertDictEquals
import im.vector.matrix.android.common.assertListEquals import org.matrix.android.sdk.common.assertListEquals
import im.vector.matrix.android.internal.crypto.MegolmSessionData import org.matrix.android.sdk.internal.crypto.MegolmSessionData
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupCreationInfo import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupCreationInfo
import im.vector.matrix.android.internal.crypto.keysbackup.model.rest.KeysVersion import org.matrix.android.sdk.internal.crypto.keysbackup.model.rest.KeysVersion
import org.junit.Assert import org.junit.Assert
import java.util.concurrent.CountDownLatch import java.util.concurrent.CountDownLatch

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import im.vector.matrix.android.internal.crypto.keysbackup.model.MegolmBackupCreationInfo import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupCreationInfo
data class PrepareKeysBackupDataResult(val megolmBackupCreationInfo: MegolmBackupCreationInfo, data class PrepareKeysBackupDataResult(val megolmBackupCreationInfo: MegolmBackupCreationInfo,
val version: String) val version: String)

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.keysbackup package org.matrix.android.sdk.internal.crypto.keysbackup
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupService import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupService
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupState import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupState
import im.vector.matrix.android.api.session.crypto.keysbackup.KeysBackupStateListener import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupStateListener
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull import org.junit.Assert.assertNull
import java.util.concurrent.CountDownLatch import java.util.concurrent.CountDownLatch

View File

@ -14,28 +14,28 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.ssss package org.matrix.android.sdk.internal.crypto.ssss
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.securestorage.EncryptedSecretContent import org.matrix.android.sdk.api.session.securestorage.EncryptedSecretContent
import im.vector.matrix.android.api.session.securestorage.KeySigner import org.matrix.android.sdk.api.session.securestorage.KeySigner
import im.vector.matrix.android.api.session.securestorage.RawBytesKeySpec import org.matrix.android.sdk.api.session.securestorage.RawBytesKeySpec
import im.vector.matrix.android.api.session.securestorage.SecretStorageKeyContent import org.matrix.android.sdk.api.session.securestorage.SecretStorageKeyContent
import im.vector.matrix.android.api.session.securestorage.SharedSecretStorageService import org.matrix.android.sdk.api.session.securestorage.SharedSecretStorageService
import im.vector.matrix.android.api.session.securestorage.SsssKeyCreationInfo import org.matrix.android.sdk.api.session.securestorage.SsssKeyCreationInfo
import im.vector.matrix.android.api.util.Optional import org.matrix.android.sdk.api.util.Optional
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.SessionTestParams import org.matrix.android.sdk.common.SessionTestParams
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.common.TestMatrixCallback import org.matrix.android.sdk.common.TestMatrixCallback
import im.vector.matrix.android.internal.crypto.SSSS_ALGORITHM_AES_HMAC_SHA2 import org.matrix.android.sdk.internal.crypto.SSSS_ALGORITHM_AES_HMAC_SHA2
import im.vector.matrix.android.internal.crypto.crosssigning.toBase64NoPadding import org.matrix.android.sdk.internal.crypto.crosssigning.toBase64NoPadding
import im.vector.matrix.android.internal.crypto.secrets.DefaultSharedSecretStorageService import org.matrix.android.sdk.internal.crypto.secrets.DefaultSharedSecretStorageService
import im.vector.matrix.android.api.session.accountdata.UserAccountDataEvent import org.matrix.android.sdk.api.session.accountdata.UserAccountDataEvent
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch

View File

@ -14,30 +14,30 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.verification package org.matrix.android.sdk.internal.crypto.verification
import android.util.Log import android.util.Log
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.session.crypto.verification.CancelCode import org.matrix.android.sdk.api.session.crypto.verification.CancelCode
import im.vector.matrix.android.api.session.crypto.verification.IncomingSasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.IncomingSasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.OutgoingSasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.OutgoingSasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.SasMode import org.matrix.android.sdk.api.session.crypto.verification.SasMode
import im.vector.matrix.android.api.session.crypto.verification.SasVerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.SasVerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.VerificationMethod import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
import im.vector.matrix.android.api.session.crypto.verification.VerificationService import org.matrix.android.sdk.api.session.crypto.verification.VerificationService
import im.vector.matrix.android.api.session.crypto.verification.VerificationTransaction import org.matrix.android.sdk.api.session.crypto.verification.VerificationTransaction
import im.vector.matrix.android.api.session.crypto.verification.VerificationTxState import org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.internal.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.internal.crypto.model.CryptoDeviceInfo
import im.vector.matrix.android.internal.crypto.model.MXUsersDevicesMap import org.matrix.android.sdk.internal.crypto.model.MXUsersDevicesMap
import im.vector.matrix.android.internal.crypto.model.rest.KeyVerificationCancel import org.matrix.android.sdk.internal.crypto.model.rest.KeyVerificationCancel
import im.vector.matrix.android.internal.crypto.model.rest.KeyVerificationStart import org.matrix.android.sdk.internal.crypto.model.rest.KeyVerificationStart
import im.vector.matrix.android.internal.crypto.model.rest.toValue import org.matrix.android.sdk.internal.crypto.model.rest.toValue
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse import org.junit.Assert.assertFalse
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.verification.qrcode package org.matrix.android.sdk.internal.crypto.verification.qrcode
fun hexToByteArray(hex: String): ByteArray { fun hexToByteArray(hex: String): ByteArray {
// Remove all spaces // Remove all spaces

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.verification.qrcode package org.matrix.android.sdk.internal.crypto.verification.qrcode
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import org.amshove.kluent.shouldBeNull import org.amshove.kluent.shouldBeNull
import org.amshove.kluent.shouldEqual import org.amshove.kluent.shouldEqual
import org.amshove.kluent.shouldEqualTo import org.amshove.kluent.shouldEqualTo

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.verification.qrcode package org.matrix.android.sdk.internal.crypto.verification.qrcode
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import org.amshove.kluent.shouldBe import org.amshove.kluent.shouldBe
import org.amshove.kluent.shouldNotBeEqualTo import org.amshove.kluent.shouldNotBeEqualTo
import org.junit.FixMethodOrder import org.junit.FixMethodOrder

View File

@ -14,17 +14,17 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.crypto.verification.qrcode package org.matrix.android.sdk.internal.crypto.verification.qrcode
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.session.crypto.verification.VerificationMethod import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
import im.vector.matrix.android.api.session.crypto.verification.VerificationService import org.matrix.android.sdk.api.session.crypto.verification.VerificationService
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.TestConstants import org.matrix.android.sdk.common.TestConstants
import im.vector.matrix.android.internal.crypto.model.rest.UserPasswordAuth import org.matrix.android.sdk.internal.crypto.model.rest.UserPasswordAuth
import im.vector.matrix.android.api.session.crypto.verification.PendingVerificationRequest import org.matrix.android.sdk.api.session.crypto.verification.PendingVerificationRequest
import org.amshove.kluent.shouldBe import org.amshove.kluent.shouldBe
import org.junit.FixMethodOrder import org.junit.FixMethodOrder
import org.junit.Test import org.junit.Test

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.session.room.send package org.matrix.android.sdk.internal.session.room.send
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import org.commonmark.parser.Parser import org.commonmark.parser.Parser
import org.commonmark.renderer.html.HtmlRenderer import org.commonmark.renderer.html.HtmlRenderer
import org.commonmark.renderer.text.TextContentRenderer import org.commonmark.renderer.text.TextContentRenderer

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.util package org.matrix.android.sdk.internal.util
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,21 +14,21 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import com.zhuinden.monarchy.Monarchy import com.zhuinden.monarchy.Monarchy
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.api.session.room.send.SendState import org.matrix.android.sdk.api.session.room.send.SendState
import im.vector.matrix.android.internal.database.helper.addTimelineEvent import org.matrix.android.sdk.internal.database.helper.addTimelineEvent
import im.vector.matrix.android.internal.database.helper.merge import org.matrix.android.sdk.internal.database.helper.merge
import im.vector.matrix.android.internal.database.mapper.toEntity import org.matrix.android.sdk.internal.database.mapper.toEntity
import im.vector.matrix.android.internal.database.model.ChunkEntity import org.matrix.android.sdk.internal.database.model.ChunkEntity
import im.vector.matrix.android.internal.database.model.SessionRealmModule import org.matrix.android.sdk.internal.database.model.SessionRealmModule
import im.vector.matrix.android.internal.session.room.timeline.PaginationDirection import org.matrix.android.sdk.internal.session.room.timeline.PaginationDirection
import im.vector.matrix.android.session.room.timeline.RoomDataHelper.createFakeListOfEvents import org.matrix.android.sdk.session.room.timeline.RoomDataHelper.createFakeListOfEvents
import im.vector.matrix.android.session.room.timeline.RoomDataHelper.createFakeMessageEvent import org.matrix.android.sdk.session.room.timeline.RoomDataHelper.createFakeMessageEvent
import io.realm.Realm import io.realm.Realm
import io.realm.RealmConfiguration import io.realm.RealmConfiguration
import io.realm.kotlin.createObject import io.realm.kotlin.createObject

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.internal.session.room.timeline.GetContextOfEventTask import org.matrix.android.sdk.internal.session.room.timeline.GetContextOfEventTask
import im.vector.matrix.android.internal.session.room.timeline.PaginationDirection import org.matrix.android.sdk.internal.session.room.timeline.PaginationDirection
import im.vector.matrix.android.internal.session.room.timeline.TokenChunkEventPersistor import org.matrix.android.sdk.internal.session.room.timeline.TokenChunkEventPersistor
import kotlin.random.Random import kotlin.random.Random
internal class FakeGetContextOfEventTask constructor(private val tokenChunkEventPersistor: TokenChunkEventPersistor) : GetContextOfEventTask { internal class FakeGetContextOfEventTask constructor(private val tokenChunkEventPersistor: TokenChunkEventPersistor) : GetContextOfEventTask {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.internal.session.room.timeline.PaginationTask import org.matrix.android.sdk.internal.session.room.timeline.PaginationTask
import im.vector.matrix.android.internal.session.room.timeline.TokenChunkEventPersistor import org.matrix.android.sdk.internal.session.room.timeline.TokenChunkEventPersistor
import javax.inject.Inject import javax.inject.Inject
import kotlin.random.Random import kotlin.random.Random

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.internal.session.room.timeline.TokenChunkEvent import org.matrix.android.sdk.internal.session.room.timeline.TokenChunkEvent
internal data class FakeTokenChunkEvent(override val start: String?, internal data class FakeTokenChunkEvent(override val start: String?,
override val end: String?, override val end: String?,

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,16 +14,16 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.api.session.events.model.Content import org.matrix.android.sdk.api.session.events.model.Content
import im.vector.matrix.android.api.session.events.model.Event import org.matrix.android.sdk.api.session.events.model.Event
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toContent import org.matrix.android.sdk.api.session.events.model.toContent
import im.vector.matrix.android.api.session.room.model.Membership import org.matrix.android.sdk.api.session.room.model.Membership
import im.vector.matrix.android.api.session.room.model.RoomMemberSummary import org.matrix.android.sdk.api.session.room.model.RoomMemberSummary
import im.vector.matrix.android.api.session.room.model.message.MessageTextContent import org.matrix.android.sdk.api.session.room.model.message.MessageTextContent
import im.vector.matrix.android.api.session.room.model.message.MessageType import org.matrix.android.sdk.api.session.room.model.message.MessageType
import kotlin.random.Random import kotlin.random.Random
object RoomDataHelper { object RoomDataHelper {

View File

@ -14,18 +14,18 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.extensions.orFalse import org.matrix.android.sdk.api.extensions.orFalse
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.model.message.MessageContent import org.matrix.android.sdk.api.session.room.model.message.MessageContent
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.checkSendOrder import org.matrix.android.sdk.common.checkSendOrder
import org.amshove.kluent.shouldBeFalse import org.amshove.kluent.shouldBeFalse
import org.amshove.kluent.shouldBeTrue import org.amshove.kluent.shouldBeTrue
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue

View File

@ -14,18 +14,18 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.extensions.orFalse import org.matrix.android.sdk.api.extensions.orFalse
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.model.message.MessageContent import org.matrix.android.sdk.api.session.room.model.message.MessageContent
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.checkSendOrder import org.matrix.android.sdk.common.checkSendOrder
import org.amshove.kluent.shouldBeFalse import org.amshove.kluent.shouldBeFalse
import org.amshove.kluent.shouldBeTrue import org.amshove.kluent.shouldBeTrue
import org.junit.FixMethodOrder import org.junit.FixMethodOrder

View File

@ -14,18 +14,18 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
import im.vector.matrix.android.api.extensions.orFalse import org.matrix.android.sdk.api.extensions.orFalse
import im.vector.matrix.android.api.session.events.model.EventType import org.matrix.android.sdk.api.session.events.model.EventType
import im.vector.matrix.android.api.session.events.model.toModel import org.matrix.android.sdk.api.session.events.model.toModel
import im.vector.matrix.android.api.session.room.model.message.MessageContent import org.matrix.android.sdk.api.session.room.model.message.MessageContent
import im.vector.matrix.android.api.session.room.timeline.Timeline import org.matrix.android.sdk.api.session.room.timeline.Timeline
import im.vector.matrix.android.api.session.room.timeline.TimelineSettings import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
import im.vector.matrix.android.common.CommonTestHelper import org.matrix.android.sdk.common.CommonTestHelper
import im.vector.matrix.android.common.CryptoTestHelper import org.matrix.android.sdk.common.CryptoTestHelper
import im.vector.matrix.android.common.checkSendOrder import org.matrix.android.sdk.common.checkSendOrder
import org.amshove.kluent.shouldBeFalse import org.amshove.kluent.shouldBeFalse
import org.amshove.kluent.shouldBeTrue import org.amshove.kluent.shouldBeTrue
import org.junit.FixMethodOrder import org.junit.FixMethodOrder

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2019 New Vector Ltd * Copyright (c) 2020 New Vector Ltd
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.session.room.timeline package org.matrix.android.sdk.session.room.timeline
import com.zhuinden.monarchy.Monarchy import com.zhuinden.monarchy.Monarchy
import im.vector.matrix.android.InstrumentedTest import org.matrix.android.sdk.InstrumentedTest
internal class TimelineTest : InstrumentedTest { internal class TimelineTest : InstrumentedTest {

View File

@ -14,22 +14,22 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.database package org.matrix.android.sdk.internal.database
import im.vector.matrix.android.internal.crypto.store.db.model.CrossSigningInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CrossSigningInfoEntity
import im.vector.matrix.android.internal.crypto.store.db.model.CryptoMetadataEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoMetadataEntity
import im.vector.matrix.android.internal.crypto.store.db.model.CryptoRoomEntity import org.matrix.android.sdk.internal.crypto.store.db.model.CryptoRoomEntity
import im.vector.matrix.android.internal.crypto.store.db.model.DeviceInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.DeviceInfoEntity
import im.vector.matrix.android.internal.crypto.store.db.model.GossipingEventEntity import org.matrix.android.sdk.internal.crypto.store.db.model.GossipingEventEntity
import im.vector.matrix.android.internal.crypto.store.db.model.IncomingGossipingRequestEntity import org.matrix.android.sdk.internal.crypto.store.db.model.IncomingGossipingRequestEntity
import im.vector.matrix.android.internal.crypto.store.db.model.KeyInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.KeyInfoEntity
import im.vector.matrix.android.internal.crypto.store.db.model.KeysBackupDataEntity import org.matrix.android.sdk.internal.crypto.store.db.model.KeysBackupDataEntity
import im.vector.matrix.android.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntity import org.matrix.android.sdk.internal.crypto.store.db.model.MyDeviceLastSeenInfoEntity
import im.vector.matrix.android.internal.crypto.store.db.model.OlmInboundGroupSessionEntity import org.matrix.android.sdk.internal.crypto.store.db.model.OlmInboundGroupSessionEntity
import im.vector.matrix.android.internal.crypto.store.db.model.OlmSessionEntity import org.matrix.android.sdk.internal.crypto.store.db.model.OlmSessionEntity
import im.vector.matrix.android.internal.crypto.store.db.model.OutgoingGossipingRequestEntity import org.matrix.android.sdk.internal.crypto.store.db.model.OutgoingGossipingRequestEntity
import im.vector.matrix.android.internal.crypto.store.db.model.TrustLevelEntity import org.matrix.android.sdk.internal.crypto.store.db.model.TrustLevelEntity
import im.vector.matrix.android.internal.crypto.store.db.model.UserEntity import org.matrix.android.sdk.internal.crypto.store.db.model.UserEntity
import io.realm.Realm import io.realm.Realm
import io.realm.RealmConfiguration import io.realm.RealmConfiguration
import io.realm.kotlin.where import io.realm.kotlin.where

View File

@ -15,9 +15,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.network.interceptors package org.matrix.android.sdk.internal.network.interceptors
import im.vector.matrix.android.internal.di.MatrixScope import org.matrix.android.sdk.internal.di.MatrixScope
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Response import okhttp3.Response
import okio.Buffer import okio.Buffer

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.internal.network.interceptors package org.matrix.android.sdk.internal.network.interceptors
import androidx.annotation.NonNull import androidx.annotation.NonNull
import im.vector.matrix.android.BuildConfig import org.matrix.android.sdk.BuildConfig
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import org.json.JSONArray import org.json.JSONArray
import org.json.JSONException import org.json.JSONException

View File

@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="im.vector.matrix.android"> package="org.matrix.android.sdk">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.VIBRATE" />
@ -13,7 +13,7 @@
read access permission read access permission
--> -->
<provider <provider
android:name="im.vector.matrix.android.api.session.file.MatrixSDKFileProvider" android:name=".api.session.file.MatrixSDKFileProvider"
android:authorities="${applicationId}.mx-sdk.fileprovider" android:authorities="${applicationId}.mx-sdk.fileprovider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">

View File

@ -1,138 +0,0 @@
/*
* Copyright 2019 New Vector Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package im.vector.matrix.android.internal.session
import dagger.BindsInstance
import dagger.Component
import im.vector.matrix.android.api.auth.data.SessionParams
import im.vector.matrix.android.api.session.Session
import im.vector.matrix.android.internal.crypto.CancelGossipRequestWorker
import im.vector.matrix.android.internal.crypto.CryptoModule
import im.vector.matrix.android.internal.crypto.SendGossipRequestWorker
import im.vector.matrix.android.internal.crypto.SendGossipWorker
import im.vector.matrix.android.internal.crypto.verification.SendVerificationMessageWorker
import im.vector.matrix.android.internal.di.MatrixComponent
import im.vector.matrix.android.internal.di.SessionAssistedInjectModule
import im.vector.matrix.android.internal.network.NetworkConnectivityChecker
import im.vector.matrix.android.internal.session.account.AccountModule
import im.vector.matrix.android.internal.session.cache.CacheModule
import im.vector.matrix.android.internal.session.call.CallModule
import im.vector.matrix.android.internal.session.content.ContentModule
import im.vector.matrix.android.internal.session.content.UploadContentWorker
import im.vector.matrix.android.internal.session.filter.FilterModule
import im.vector.matrix.android.internal.session.group.GetGroupDataWorker
import im.vector.matrix.android.internal.session.group.GroupModule
import im.vector.matrix.android.internal.session.homeserver.HomeServerCapabilitiesModule
import im.vector.matrix.android.internal.session.identity.IdentityModule
import im.vector.matrix.android.internal.session.integrationmanager.IntegrationManagerModule
import im.vector.matrix.android.internal.session.openid.OpenIdModule
import im.vector.matrix.android.internal.session.profile.ProfileModule
import im.vector.matrix.android.internal.session.pushers.AddHttpPusherWorker
import im.vector.matrix.android.internal.session.pushers.PushersModule
import im.vector.matrix.android.internal.session.room.RoomModule
import im.vector.matrix.android.internal.session.room.relation.SendRelationWorker
import im.vector.matrix.android.internal.session.room.send.EncryptEventWorker
import im.vector.matrix.android.internal.session.room.send.MultipleEventSendingDispatcherWorker
import im.vector.matrix.android.internal.session.room.send.RedactEventWorker
import im.vector.matrix.android.internal.session.room.send.SendEventWorker
import im.vector.matrix.android.internal.session.signout.SignOutModule
import im.vector.matrix.android.internal.session.sync.SyncModule
import im.vector.matrix.android.internal.session.sync.SyncTask
import im.vector.matrix.android.internal.session.sync.SyncTokenStore
import im.vector.matrix.android.internal.session.sync.job.SyncWorker
import im.vector.matrix.android.internal.session.terms.TermsModule
import im.vector.matrix.android.internal.session.user.UserModule
import im.vector.matrix.android.internal.session.user.accountdata.AccountDataModule
import im.vector.matrix.android.internal.session.widgets.WidgetModule
import im.vector.matrix.android.internal.task.TaskExecutor
import im.vector.matrix.android.internal.util.MatrixCoroutineDispatchers
@Component(dependencies = [MatrixComponent::class],
modules = [
SessionModule::class,
RoomModule::class,
SyncModule::class,
HomeServerCapabilitiesModule::class,
SignOutModule::class,
GroupModule::class,
UserModule::class,
FilterModule::class,
GroupModule::class,
ContentModule::class,
CacheModule::class,
CryptoModule::class,
PushersModule::class,
OpenIdModule::class,
WidgetModule::class,
IntegrationManagerModule::class,
IdentityModule::class,
TermsModule::class,
AccountDataModule::class,
ProfileModule::class,
SessionAssistedInjectModule::class,
AccountModule::class,
CallModule::class
]
)
@SessionScope
internal interface SessionComponent {
fun coroutineDispatchers(): MatrixCoroutineDispatchers
fun session(): Session
fun syncTask(): SyncTask
fun syncTokenStore(): SyncTokenStore
fun networkConnectivityChecker(): NetworkConnectivityChecker
fun taskExecutor(): TaskExecutor
fun inject(worker: SendEventWorker)
fun inject(worker: SendRelationWorker)
fun inject(worker: EncryptEventWorker)
fun inject(worker: MultipleEventSendingDispatcherWorker)
fun inject(worker: RedactEventWorker)
fun inject(worker: GetGroupDataWorker)
fun inject(worker: UploadContentWorker)
fun inject(worker: SyncWorker)
fun inject(worker: AddHttpPusherWorker)
fun inject(worker: SendVerificationMessageWorker)
fun inject(worker: SendGossipRequestWorker)
fun inject(worker: CancelGossipRequestWorker)
fun inject(worker: SendGossipWorker)
@Component.Factory
interface Factory {
fun create(
matrixComponent: MatrixComponent,
@BindsInstance sessionParams: SessionParams): SessionComponent
}
}

View File

@ -14,22 +14,22 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api package org.matrix.android.sdk.api
import android.content.Context import android.content.Context
import androidx.lifecycle.ProcessLifecycleOwner import androidx.lifecycle.ProcessLifecycleOwner
import androidx.work.Configuration import androidx.work.Configuration
import androidx.work.WorkManager import androidx.work.WorkManager
import com.zhuinden.monarchy.Monarchy import com.zhuinden.monarchy.Monarchy
import im.vector.matrix.android.BuildConfig import org.matrix.android.sdk.BuildConfig
import im.vector.matrix.android.api.auth.AuthenticationService import org.matrix.android.sdk.api.auth.AuthenticationService
import im.vector.matrix.android.api.legacy.LegacySessionImporter import org.matrix.android.sdk.api.legacy.LegacySessionImporter
import im.vector.matrix.android.internal.SessionManager import org.matrix.android.sdk.internal.SessionManager
import im.vector.matrix.android.internal.crypto.attachments.ElementToDecrypt import org.matrix.android.sdk.internal.crypto.attachments.ElementToDecrypt
import im.vector.matrix.android.internal.crypto.attachments.MXEncryptedAttachments import org.matrix.android.sdk.internal.crypto.attachments.MXEncryptedAttachments
import im.vector.matrix.android.internal.di.DaggerMatrixComponent import org.matrix.android.sdk.internal.di.DaggerMatrixComponent
import im.vector.matrix.android.internal.network.UserAgentHolder import org.matrix.android.sdk.internal.network.UserAgentHolder
import im.vector.matrix.android.internal.util.BackgroundDetectionObserver import org.matrix.android.sdk.internal.util.BackgroundDetectionObserver
import org.matrix.olm.OlmManager import org.matrix.olm.OlmManager
import java.io.InputStream import java.io.InputStream
import java.util.concurrent.Executors import java.util.concurrent.Executors

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api package org.matrix.android.sdk.api
/** /**
* Generic callback interface for asynchronously. * Generic callback interface for asynchronously.

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api package org.matrix.android.sdk.api
import im.vector.matrix.android.api.crypto.MXCryptoConfig import org.matrix.android.sdk.api.crypto.MXCryptoConfig
import java.net.Proxy import java.net.Proxy
data class MatrixConfiguration( data class MatrixConfiguration(

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api package org.matrix.android.sdk.api
/** /**
* This class contains pattern to match the different Matrix ids * This class contains pattern to match the different Matrix ids

View File

@ -14,17 +14,17 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth package org.matrix.android.sdk.api.auth
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.auth.data.Credentials import org.matrix.android.sdk.api.auth.data.Credentials
import im.vector.matrix.android.api.auth.data.HomeServerConnectionConfig import org.matrix.android.sdk.api.auth.data.HomeServerConnectionConfig
import im.vector.matrix.android.api.auth.data.LoginFlowResult import org.matrix.android.sdk.api.auth.data.LoginFlowResult
import im.vector.matrix.android.api.auth.login.LoginWizard import org.matrix.android.sdk.api.auth.login.LoginWizard
import im.vector.matrix.android.api.auth.registration.RegistrationWizard import org.matrix.android.sdk.api.auth.registration.RegistrationWizard
import im.vector.matrix.android.api.auth.wellknown.WellknownResult import org.matrix.android.sdk.api.auth.wellknown.WellknownResult
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.util.Cancelable import org.matrix.android.sdk.api.util.Cancelable
/** /**
* This interface defines methods to authenticate or to create an account to a matrix server. * This interface defines methods to authenticate or to create an account to a matrix server.

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth package org.matrix.android.sdk.api.auth
/** /**
* Path to use when the client does not supported any or all login flows * Path to use when the client does not supported any or all login flows

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
import com.squareup.moshi.Json import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass
import im.vector.matrix.android.internal.util.md5 import org.matrix.android.sdk.internal.util.md5
/** /**
* This data class hold credentials user data. * This data class hold credentials user data.

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
import com.squareup.moshi.Json import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass

View File

@ -14,19 +14,19 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
import android.net.Uri import android.net.Uri
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass
import im.vector.matrix.android.api.auth.data.HomeServerConnectionConfig.Builder import org.matrix.android.sdk.api.auth.data.HomeServerConnectionConfig.Builder
import im.vector.matrix.android.internal.network.ssl.Fingerprint import org.matrix.android.sdk.internal.network.ssl.Fingerprint
import im.vector.matrix.android.internal.util.ensureTrailingSlash import org.matrix.android.sdk.internal.util.ensureTrailingSlash
import okhttp3.CipherSuite import okhttp3.CipherSuite
import okhttp3.TlsVersion import okhttp3.TlsVersion
/** /**
* This data class holds how to connect to a specific Homeserver. * This data class holds how to connect to a specific Homeserver.
* It's used with [im.vector.matrix.android.api.auth.AuthenticationService] class. * It's used with [org.matrix.android.sdk.api.auth.AuthenticationService] class.
* You should use the [Builder] to create one. * You should use the [Builder] to create one.
*/ */
@JsonClass(generateAdapter = true) @JsonClass(generateAdapter = true)

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
// Either a list of supported login types, or an error if the homeserver is outdated // Either a list of supported login types, or an error if the homeserver is outdated
sealed class LoginFlowResult { sealed class LoginFlowResult {

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
object LoginFlowTypes { object LoginFlowTypes {
const val PASSWORD = "m.login.password" const val PASSWORD = "m.login.password"

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
/** /**
* This data class holds necessary data to open a session. * This data class holds necessary data to open a session.

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
import com.squareup.moshi.Json import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass
import im.vector.matrix.android.api.util.JsonDict import org.matrix.android.sdk.api.util.JsonDict
/** /**
* https://matrix.org/docs/spec/client_server/r0.4.0.html#server-discovery * https://matrix.org/docs/spec/client_server/r0.4.0.html#server-discovery

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.data package org.matrix.android.sdk.api.auth.data
import com.squareup.moshi.Json import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.login package org.matrix.android.sdk.api.auth.login
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
import im.vector.matrix.android.api.util.Cancelable import org.matrix.android.sdk.api.util.Cancelable
interface LoginWizard { interface LoginWizard {

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.registration package org.matrix.android.sdk.api.auth.registration
sealed class RegisterThreePid { sealed class RegisterThreePid {
data class Email(val email: String) : RegisterThreePid() data class Email(val email: String) : RegisterThreePid()

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.registration package org.matrix.android.sdk.api.auth.registration
import im.vector.matrix.android.api.session.Session import org.matrix.android.sdk.api.session.Session
// Either a session or an object containing data about registration stages // Either a session or an object containing data about registration stages
sealed class RegistrationResult { sealed class RegistrationResult {

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.registration package org.matrix.android.sdk.api.auth.registration
import im.vector.matrix.android.api.MatrixCallback import org.matrix.android.sdk.api.MatrixCallback
import im.vector.matrix.android.api.util.Cancelable import org.matrix.android.sdk.api.util.Cancelable
interface RegistrationWizard { interface RegistrationWizard {

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.registration package org.matrix.android.sdk.api.auth.registration
sealed class Stage(open val mandatory: Boolean) { sealed class Stage(open val mandatory: Boolean) {

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.auth.wellknown package org.matrix.android.sdk.api.auth.wellknown
import im.vector.matrix.android.api.auth.data.WellKnown import org.matrix.android.sdk.api.auth.data.WellKnown
/** /**
* Ref: https://matrix.org/docs/spec/client_server/latest#well-known-uri * Ref: https://matrix.org/docs/spec/client_server/latest#well-known-uri

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.comparators package org.matrix.android.sdk.api.comparators
import im.vector.matrix.android.api.interfaces.DatedObject import org.matrix.android.sdk.api.interfaces.DatedObject
object DatedObjectComparators { object DatedObjectComparators {

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.crypto package org.matrix.android.sdk.api.crypto
import im.vector.matrix.android.api.session.crypto.verification.EmojiRepresentation import org.matrix.android.sdk.api.session.crypto.verification.EmojiRepresentation
import im.vector.matrix.android.internal.crypto.verification.getEmojiForCode import org.matrix.android.sdk.internal.crypto.verification.getEmojiForCode
/** /**
* Provide all the emojis used for SAS verification (for debug purpose) * Provide all the emojis used for SAS verification (for debug purpose)

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.crypto package org.matrix.android.sdk.api.crypto
/** /**
* Class to define the parameters used to customize or configure the end-to-end crypto. * Class to define the parameters used to customize or configure the end-to-end crypto.

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.crypto package org.matrix.android.sdk.api.crypto
/** /**
* RoomEncryptionTrustLevel represents the trust level in an encrypted room. * RoomEncryptionTrustLevel represents the trust level in an encrypted room.

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.extensions package org.matrix.android.sdk.api.extensions
fun Boolean?.orTrue() = this ?: true fun Boolean?.orTrue() = this ?: true

View File

@ -14,10 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.extensions package org.matrix.android.sdk.api.extensions
import im.vector.matrix.android.internal.crypto.model.CryptoDeviceInfo import org.matrix.android.sdk.internal.crypto.model.CryptoDeviceInfo
import im.vector.matrix.android.internal.crypto.model.rest.DeviceInfo import org.matrix.android.sdk.internal.crypto.model.rest.DeviceInfo
/* ========================================================================================== /* ==========================================================================================
* MXDeviceInfo * MXDeviceInfo

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.extensions package org.matrix.android.sdk.api.extensions
fun CharSequence.ensurePrefix(prefix: CharSequence): CharSequence { fun CharSequence.ensurePrefix(prefix: CharSequence): CharSequence {
return when { return when {

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.extensions package org.matrix.android.sdk.api.extensions
import timber.log.Timber import timber.log.Timber

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.failure package org.matrix.android.sdk.api.failure
import im.vector.matrix.android.api.extensions.tryThis import org.matrix.android.sdk.api.extensions.tryThis
import im.vector.matrix.android.internal.auth.registration.RegistrationFlowResponse import org.matrix.android.sdk.internal.auth.registration.RegistrationFlowResponse
import im.vector.matrix.android.internal.di.MoshiProvider import org.matrix.android.sdk.internal.di.MoshiProvider
import java.io.IOException import java.io.IOException
import javax.net.ssl.HttpsURLConnection import javax.net.ssl.HttpsURLConnection

View File

@ -14,11 +14,11 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.failure package org.matrix.android.sdk.api.failure
import im.vector.matrix.android.api.session.crypto.MXCryptoError import org.matrix.android.sdk.api.session.crypto.MXCryptoError
import im.vector.matrix.android.internal.auth.registration.RegistrationFlowResponse import org.matrix.android.sdk.internal.auth.registration.RegistrationFlowResponse
import im.vector.matrix.android.internal.network.ssl.Fingerprint import org.matrix.android.sdk.internal.network.ssl.Fingerprint
import java.io.IOException import java.io.IOException
/** /**

View File

@ -14,9 +14,9 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.failure package org.matrix.android.sdk.api.failure
import im.vector.matrix.android.internal.network.ssl.Fingerprint import org.matrix.android.sdk.internal.network.ssl.Fingerprint
// This class will be sent to the bus // This class will be sent to the bus
sealed class GlobalError { sealed class GlobalError {

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.failure package org.matrix.android.sdk.api.failure
import com.squareup.moshi.Json import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass import com.squareup.moshi.JsonClass

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.interfaces package org.matrix.android.sdk.api.interfaces
/** /**
* Can be implemented by any object containing a timestamp. * Can be implemented by any object containing a timestamp.

View File

@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package im.vector.matrix.android.api.legacy package org.matrix.android.sdk.api.legacy
interface LegacySessionImporter { interface LegacySessionImporter {

Some files were not shown because too many files have changed in this diff Show More