Skip to content

Commit 8440245

Browse files
Add List Room Members function to OBO list
1 parent 78c2349 commit 8440245

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

symphony-bdk-core/src/main/java/com/symphony/bdk/core/service/stream/OboStreamService.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.symphony.bdk.core.service.pagination.model.PaginationAttribute;
44
import com.symphony.bdk.core.service.pagination.model.StreamPaginationAttribute;
5+
import com.symphony.bdk.gen.api.model.MemberInfo;
56
import com.symphony.bdk.gen.api.model.ShareContent;
67
import com.symphony.bdk.gen.api.model.Stream;
78
import com.symphony.bdk.gen.api.model.StreamAttributes;
@@ -12,13 +13,11 @@
1213
import com.symphony.bdk.gen.api.model.V3RoomAttributes;
1314
import com.symphony.bdk.gen.api.model.V3RoomDetail;
1415
import com.symphony.bdk.gen.api.model.V3RoomSearchResults;
15-
1616
import org.apiguardian.api.API;
1717

18-
import java.util.List;
19-
2018
import javax.annotation.Nonnull;
2119
import javax.annotation.Nullable;
20+
import java.util.List;
2221

2322
/**
2423
* Service interface exposing OBO-enabled endpoints to manage streams.
@@ -219,4 +218,13 @@ java.util.stream.Stream<V3RoomDetail> searchAllRooms(@Nonnull V2RoomSearchCriter
219218
* @see <a href="https://developers.symphony.com/restapi/reference/demote-owner">Demote Owner</a>
220219
*/
221220
void demoteUserToRoomParticipant(@Nonnull Long userId, @Nonnull String roomId);
221+
222+
/**
223+
* Lists the current members of an existing room.
224+
*
225+
* @param roomId The room stream id
226+
* @return List of members in the room with the given room id.
227+
* @see <a href="https://developers.symphony.com/restapi/reference#room-members">Room Members</a>
228+
*/
229+
List<MemberInfo> listRoomMembers(@Nonnull String roomId);
222230
}

symphony-bdk-core/src/main/java/com/symphony/bdk/core/service/stream/StreamService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@ public java.util.stream.Stream<V2MemberInfo> listAllStreamMembers(@Nonnull Strin
492492
* @return List of members in the room with the given room id.
493493
* @see <a href="https://developers.symphony.com/restapi/reference#room-members">Room Members</a>
494494
*/
495+
@Override
495496
public List<MemberInfo> listRoomMembers(@Nonnull String roomId) {
496497
return executeAndRetry("listRoomMembers", roomMembershipApi.getApiClient().getBasePath(),
497498
() -> roomMembershipApi.v2RoomIdMembershipListGet(toUrlSafeIdIfNeeded(roomId), authSession.getSessionToken()));

0 commit comments

Comments
 (0)