Skip to content

Commit e097bd8

Browse files
committedJul 11, 2020
Rename CreateRoomParamsBuilder to CreateRoomParams for clarity
1 parent ded8acc commit e097bd8

File tree

12 files changed

+28
-28
lines changed

12 files changed

+28
-28
lines changed
 

‎CHANGES.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Translations 🗣:
2929
-
3030

3131
SDK API changes ⚠️:
32-
- CreateRoomParams has been replaced by CreateRoomParamsBuilder
32+
- CreateRoomParams has been updated
3333

3434
Build 🧱:
3535
- Upgrade some dependencies

‎matrix-sdk-android-rx/src/main/java/im/vector/matrix/rx/RxSession.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import im.vector.matrix.android.api.session.pushers.Pusher
3232
import im.vector.matrix.android.api.session.room.RoomSummaryQueryParams
3333
import im.vector.matrix.android.api.session.room.members.ChangeMembershipState
3434
import im.vector.matrix.android.api.session.room.model.RoomSummary
35-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
35+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
3636
import im.vector.matrix.android.api.session.sync.SyncState
3737
import im.vector.matrix.android.api.session.user.model.User
3838
import im.vector.matrix.android.api.session.widgets.model.Widget
@@ -110,7 +110,7 @@ class RxSession(private val session: Session) {
110110
.startWithCallable { session.getThreePids() }
111111
}
112112

113-
fun createRoom(roomParams: CreateRoomParamsBuilder): Single<String> = singleBuilder {
113+
fun createRoom(roomParams: CreateRoomParams): Single<String> = singleBuilder {
114114
session.createRoom(roomParams, it)
115115
}
116116

‎matrix-sdk-android/src/androidTest/java/im/vector/matrix/android/common/CryptoTestHelper.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import im.vector.matrix.android.api.session.events.model.toContent
3030
import im.vector.matrix.android.api.session.room.Room
3131
import im.vector.matrix.android.api.session.room.model.Membership
3232
import im.vector.matrix.android.api.session.room.model.RoomSummary
33-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
33+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
3434
import im.vector.matrix.android.api.session.room.roomSummaryQueryParams
3535
import im.vector.matrix.android.api.session.room.timeline.Timeline
3636
import im.vector.matrix.android.api.session.room.timeline.TimelineEvent
@@ -65,7 +65,7 @@ class CryptoTestHelper(private val mTestHelper: CommonTestHelper) {
6565
val aliceSession = mTestHelper.createAccount(TestConstants.USER_ALICE, defaultSessionParams)
6666

6767
val roomId = mTestHelper.doSync<String> {
68-
aliceSession.createRoom(CreateRoomParamsBuilder().apply { name = "MyRoom" }, it)
68+
aliceSession.createRoom(CreateRoomParams().apply { name = "MyRoom" }, it)
6969
}
7070

7171
if (encryptedRoom) {
@@ -286,7 +286,7 @@ class CryptoTestHelper(private val mTestHelper: CommonTestHelper) {
286286
fun createDM(alice: Session, bob: Session): String {
287287
val roomId = mTestHelper.doSync<String> {
288288
alice.createRoom(
289-
CreateRoomParamsBuilder().apply {
289+
CreateRoomParams().apply {
290290
invitedUserIds.add(bob.myUserId)
291291
setDirectMessage()
292292
enableEncryptionIfInvitedUsersSupportIt = true

‎matrix-sdk-android/src/androidTest/java/im/vector/matrix/android/internal/crypto/gossiping/KeyShareTests.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import im.vector.matrix.android.api.session.crypto.verification.VerificationTran
2727
import im.vector.matrix.android.api.session.crypto.verification.VerificationTxState
2828
import im.vector.matrix.android.api.session.events.model.toModel
2929
import im.vector.matrix.android.api.session.room.model.RoomDirectoryVisibility
30-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
30+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
3131
import im.vector.matrix.android.common.CommonTestHelper
3232
import im.vector.matrix.android.common.CryptoTestHelper
3333
import im.vector.matrix.android.common.SessionTestParams
@@ -66,7 +66,7 @@ class KeyShareTests : InstrumentedTest {
6666
// Create an encrypted room and add a message
6767
val roomId = mTestHelper.doSync<String> {
6868
aliceSession.createRoom(
69-
CreateRoomParamsBuilder().apply {
69+
CreateRoomParams().apply {
7070
visibility = RoomDirectoryVisibility.PRIVATE
7171
enableEncryption()
7272
},

‎matrix-sdk-android/src/main/java/im/vector/matrix/android/api/session/room/RoomService.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import androidx.lifecycle.LiveData
2020
import im.vector.matrix.android.api.MatrixCallback
2121
import im.vector.matrix.android.api.session.room.members.ChangeMembershipState
2222
import im.vector.matrix.android.api.session.room.model.RoomSummary
23-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
23+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
2424
import im.vector.matrix.android.api.util.Cancelable
2525
import im.vector.matrix.android.api.util.Optional
2626

@@ -32,7 +32,7 @@ interface RoomService {
3232
/**
3333
* Create a room asynchronously
3434
*/
35-
fun createRoom(createRoomParams: CreateRoomParamsBuilder,
35+
fun createRoom(createRoomParams: CreateRoomParams,
3636
callback: MatrixCallback<String>): Cancelable
3737

3838
/**

‎matrix-sdk-android/src/main/java/im/vector/matrix/android/api/session/room/model/create/CreateRoomParamsBuilder.kt ‎matrix-sdk-android/src/main/java/im/vector/matrix/android/api/session/room/model/create/CreateRoomParams.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import im.vector.matrix.android.api.session.room.model.RoomDirectoryVisibility
2222
import im.vector.matrix.android.api.session.room.model.RoomHistoryVisibility
2323
import im.vector.matrix.android.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM
2424

25-
class CreateRoomParamsBuilder {
25+
class CreateRoomParams {
2626
var visibility: RoomDirectoryVisibility? = null
2727
var roomAliasName: String? = null
2828
var name: String? = null

‎matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/DefaultRoomService.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import im.vector.matrix.android.api.session.room.RoomService
2323
import im.vector.matrix.android.api.session.room.RoomSummaryQueryParams
2424
import im.vector.matrix.android.api.session.room.members.ChangeMembershipState
2525
import im.vector.matrix.android.api.session.room.model.RoomSummary
26-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
26+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
2727
import im.vector.matrix.android.api.util.Cancelable
2828
import im.vector.matrix.android.api.util.Optional
2929
import im.vector.matrix.android.internal.session.room.alias.GetRoomIdByAliasTask
@@ -49,7 +49,7 @@ internal class DefaultRoomService @Inject constructor(
4949
private val taskExecutor: TaskExecutor
5050
) : RoomService {
5151

52-
override fun createRoom(createRoomParams: CreateRoomParamsBuilder, callback: MatrixCallback<String>): Cancelable {
52+
override fun createRoom(createRoomParams: CreateRoomParams, callback: MatrixCallback<String>): Cancelable {
5353
return createRoomTask
5454
.configureWith(createRoomParams) {
5555
this.callback = callback

‎matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/create/CreateRoomParamsInternalBuilder.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import im.vector.matrix.android.api.session.events.model.EventType
2222
import im.vector.matrix.android.api.session.events.model.toContent
2323
import im.vector.matrix.android.api.session.identity.IdentityServiceError
2424
import im.vector.matrix.android.api.session.identity.toMedium
25-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
25+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
2626
import im.vector.matrix.android.internal.crypto.DeviceListManager
2727
import im.vector.matrix.android.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM
2828
import im.vector.matrix.android.internal.di.AuthenticatedIdentity
@@ -43,7 +43,7 @@ internal class CreateRoomParamsInternalBuilder @Inject constructor(
4343
private val accessTokenProvider: AccessTokenProvider
4444
) {
4545

46-
suspend fun build(builder: CreateRoomParamsBuilder): CreateRoomBody {
46+
suspend fun build(builder: CreateRoomParams): CreateRoomBody {
4747
val invite3pids = builder.invite3pids
4848
.takeIf { it.isNotEmpty() }
4949
.let {
@@ -85,7 +85,7 @@ internal class CreateRoomParamsInternalBuilder @Inject constructor(
8585
)
8686
}
8787

88-
private fun buildHistoryVisibilityEvent(builder: CreateRoomParamsBuilder): Event? {
88+
private fun buildHistoryVisibilityEvent(builder: CreateRoomParams): Event? {
8989
return builder.historyVisibility
9090
?.let {
9191
val contentMap = mapOf("history_visibility" to it)
@@ -100,7 +100,7 @@ internal class CreateRoomParamsInternalBuilder @Inject constructor(
100100
/**
101101
* Add the crypto algorithm to the room creation parameters.
102102
*/
103-
private suspend fun buildEncryptionWithAlgorithmEvent(builder: CreateRoomParamsBuilder): Event? {
103+
private suspend fun buildEncryptionWithAlgorithmEvent(builder: CreateRoomParams): Event? {
104104
if (builder.algorithm == null
105105
&& canEnableEncryption(builder)) {
106106
// Enable the encryption
@@ -121,7 +121,7 @@ internal class CreateRoomParamsInternalBuilder @Inject constructor(
121121
}
122122
}
123123

124-
private suspend fun canEnableEncryption(builder: CreateRoomParamsBuilder): Boolean {
124+
private suspend fun canEnableEncryption(builder: CreateRoomParams): Boolean {
125125
return (builder.enableEncryptionIfInvitedUsersSupportIt
126126
&& crossSigningService.isCrossSigningVerified()
127127
&& builder.invite3pids.isEmpty())

‎matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/create/CreateRoomTask.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package im.vector.matrix.android.internal.session.room.create
1818

1919
import com.zhuinden.monarchy.Monarchy
2020
import im.vector.matrix.android.api.session.room.failure.CreateRoomFailure
21-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
21+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
2222
import im.vector.matrix.android.internal.database.awaitNotEmptyResult
2323
import im.vector.matrix.android.internal.database.model.RoomEntity
2424
import im.vector.matrix.android.internal.database.model.RoomEntityFields
@@ -38,7 +38,7 @@ import org.greenrobot.eventbus.EventBus
3838
import java.util.concurrent.TimeUnit
3939
import javax.inject.Inject
4040

41-
internal interface CreateRoomTask : Task<CreateRoomParamsBuilder, String>
41+
internal interface CreateRoomTask : Task<CreateRoomParams, String>
4242

4343
internal class DefaultCreateRoomTask @Inject constructor(
4444
private val roomAPI: RoomAPI,
@@ -52,7 +52,7 @@ internal class DefaultCreateRoomTask @Inject constructor(
5252
private val eventBus: EventBus
5353
) : CreateRoomTask {
5454

55-
override suspend fun execute(params: CreateRoomParamsBuilder): String {
55+
override suspend fun execute(params: CreateRoomParams): String {
5656
val createRoomParams = createRoomParamsInternalBuilder.build(params)
5757

5858
val createRoomResponse = executeRequest<CreateRoomResponse>(eventBus) {
@@ -75,7 +75,7 @@ internal class DefaultCreateRoomTask @Inject constructor(
7575
return roomId
7676
}
7777

78-
private suspend fun handleDirectChatCreation(params: CreateRoomParamsBuilder, roomId: String) {
78+
private suspend fun handleDirectChatCreation(params: CreateRoomParams, roomId: String) {
7979
val otherUserId = params.getFirstInvitedUserId()
8080
?: throw IllegalStateException("You can't create a direct room without an invitedUser")
8181

‎vector/src/main/java/im/vector/riotx/features/createdirect/CreateDirectRoomViewModel.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import com.airbnb.mvrx.ViewModelContext
2222
import com.squareup.inject.assisted.Assisted
2323
import com.squareup.inject.assisted.AssistedInject
2424
import im.vector.matrix.android.api.session.Session
25-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
25+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
2626
import im.vector.matrix.rx.rx
2727
import im.vector.riotx.core.extensions.exhaustive
2828
import im.vector.riotx.core.platform.VectorViewModel
@@ -54,7 +54,7 @@ class CreateDirectRoomViewModel @AssistedInject constructor(@Assisted
5454
}
5555

5656
private fun createRoomAndInviteSelectedUsers(invitees: Set<PendingInvitee>) {
57-
val roomParams = CreateRoomParamsBuilder()
57+
val roomParams = CreateRoomParams()
5858
.apply {
5959
invitees.forEach {
6060
when (it) {

‎vector/src/main/java/im/vector/riotx/features/crypto/verification/VerificationBottomSheetViewModel.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import im.vector.matrix.android.api.session.crypto.verification.VerificationServ
4343
import im.vector.matrix.android.api.session.crypto.verification.VerificationTransaction
4444
import im.vector.matrix.android.api.session.crypto.verification.VerificationTxState
4545
import im.vector.matrix.android.api.session.events.model.LocalEcho
46-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
46+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
4747
import im.vector.matrix.android.api.util.MatrixItem
4848
import im.vector.matrix.android.api.util.toMatrixItem
4949
import im.vector.matrix.android.internal.crypto.crosssigning.fromBase64
@@ -235,7 +235,7 @@ class VerificationBottomSheetViewModel @AssistedInject constructor(
235235
pendingRequest = Loading()
236236
)
237237
}
238-
val roomParams = CreateRoomParamsBuilder()
238+
val roomParams = CreateRoomParams()
239239
.apply {
240240
invitedUserIds.add(otherUserId)
241241
setDirectMessage()

‎vector/src/main/java/im/vector/riotx/features/roomdirectory/createroom/CreateRoomViewModel.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import com.squareup.inject.assisted.AssistedInject
2828
import im.vector.matrix.android.api.MatrixCallback
2929
import im.vector.matrix.android.api.session.Session
3030
import im.vector.matrix.android.api.session.room.model.RoomDirectoryVisibility
31-
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParamsBuilder
31+
import im.vector.matrix.android.api.session.room.model.create.CreateRoomParams
3232
import im.vector.matrix.android.api.session.room.model.create.CreateRoomPreset
3333
import im.vector.riotx.core.platform.EmptyViewEvents
3434
import im.vector.riotx.core.platform.VectorViewModel
@@ -84,7 +84,7 @@ class CreateRoomViewModel @AssistedInject constructor(@Assisted initialState: Cr
8484
copy(asyncCreateRoomRequest = Loading())
8585
}
8686

87-
val createRoomParams = CreateRoomParamsBuilder()
87+
val createRoomParams = CreateRoomParams()
8888
.apply {
8989
name = state.roomName.takeIf { it.isNotBlank() }
9090
// Directory visibility

0 commit comments

Comments
 (0)
Please sign in to comment.