@@ -32,13 +32,20 @@ import com.pubnub.api.java.endpoints.objects_api.channel.GetChannelMetadata
32
32
import com.pubnub.api.java.endpoints.objects_api.channel.RemoveChannelMetadata
33
33
import com.pubnub.api.java.endpoints.objects_api.channel.SetChannelMetadata
34
34
import com.pubnub.api.java.endpoints.objects_api.members.GetChannelMembers
35
+ import com.pubnub.api.java.endpoints.objects_api.members.GetChannelMembersBuilder
35
36
import com.pubnub.api.java.endpoints.objects_api.members.ManageChannelMembers
37
+ import com.pubnub.api.java.endpoints.objects_api.members.ManageChannelMembersBuilder
36
38
import com.pubnub.api.java.endpoints.objects_api.members.RemoveChannelMembers
39
+ import com.pubnub.api.java.endpoints.objects_api.members.RemoveChannelMembersBuilder
37
40
import com.pubnub.api.java.endpoints.objects_api.members.SetChannelMembers
41
+ import com.pubnub.api.java.endpoints.objects_api.members.SetChannelMembersBuilder
38
42
import com.pubnub.api.java.endpoints.objects_api.memberships.GetMemberships
39
43
import com.pubnub.api.java.endpoints.objects_api.memberships.ManageMemberships
44
+ import com.pubnub.api.java.endpoints.objects_api.memberships.ManageMembershipsBuilder
40
45
import com.pubnub.api.java.endpoints.objects_api.memberships.RemoveMemberships
46
+ import com.pubnub.api.java.endpoints.objects_api.memberships.RemoveMembershipsBuilder
41
47
import com.pubnub.api.java.endpoints.objects_api.memberships.SetMemberships
48
+ import com.pubnub.api.java.endpoints.objects_api.memberships.SetMembershipsBuilder
42
49
import com.pubnub.api.java.endpoints.objects_api.uuid.GetAllUUIDMetadata
43
50
import com.pubnub.api.java.endpoints.objects_api.uuid.GetUUIDMetadata
44
51
import com.pubnub.api.java.endpoints.objects_api.uuid.RemoveUUIDMetadata
@@ -53,6 +60,8 @@ import com.pubnub.api.java.endpoints.push.AddChannelsToPush
53
60
import com.pubnub.api.java.endpoints.push.ListPushProvisions
54
61
import com.pubnub.api.java.endpoints.push.RemoveAllPushChannelsForDevice
55
62
import com.pubnub.api.java.endpoints.push.RemoveChannelsFromPush
63
+ import com.pubnub.api.java.models.consumer.objects_api.member.PNUser
64
+ import com.pubnub.api.java.models.consumer.objects_api.membership.PNChannelMembership
56
65
import com.pubnub.api.java.v2.PNConfiguration
57
66
import com.pubnub.api.java.v2.callbacks.EventEmitter
58
67
import com.pubnub.api.java.v2.callbacks.StatusEmitter
@@ -468,39 +477,106 @@ interface PubNub : EventEmitter, StatusEmitter {
468
477
/* *
469
478
* Set channel memberships for a UUID.
470
479
*/
471
- fun setMemberships (): SetMemberships .Builder
480
+ @Deprecated(
481
+ message = " Use setMemberships(Collection<PNChannelMembership>) instead." ,
482
+ replaceWith = ReplaceWith (" setMemberships(channelMemberships)" )
483
+ )
484
+ fun setMemberships (): SetMemberships .Builder // add deprecation
485
+
486
+ /* *
487
+ * Set channel memberships for a User.
488
+ */
489
+ fun setMemberships (channelMemberships : Collection <PNChannelMembership >): SetMembershipsBuilder
472
490
473
491
/* *
474
492
* Remove channel memberships for a UUID.
475
493
*/
494
+ @Deprecated(
495
+ message = " Use removeMemberships(Collection<PNChannelMembership>) instead." ,
496
+ replaceWith = ReplaceWith (" removeMemberships(channelMemberships)" )
497
+ )
476
498
fun removeMemberships (): RemoveMemberships .Builder
477
499
478
500
/* *
479
- * Add and remove channel memberships for a UUID.
501
+ * Remove channel memberships for a UUID.
502
+ */
503
+ fun removeMemberships (channelMemberships : Collection <String >): RemoveMembershipsBuilder
504
+
505
+ /* *
506
+ * Add and/or remove channel memberships for a UUID.
480
507
*/
508
+ @Deprecated(
509
+ message = " Use manageMemberships(Collection<PNChannelMembership>, Collection<PNChannelMembership>) instead." ,
510
+ replaceWith = ReplaceWith (" manageMemberships(channelMembershipsToAdd, channelMembershipsToRemove)" )
511
+ )
481
512
fun manageMemberships (): ManageMemberships .Builder
482
513
514
+ /* *
515
+ * Add and/or remove channel memberships for a UUID.
516
+ */
517
+ fun manageMemberships (
518
+ channelsToSet : Collection <PNChannelMembership >,
519
+ channelsToDelete : Collection <String >
520
+ ): ManageMembershipsBuilder
521
+
483
522
/* *
484
523
* The method returns a list of members in a channel. The list will include user metadata for members
485
524
* that have additional metadata stored in the database.
486
525
*/
526
+ @Deprecated(
527
+ message = " Use getChannelMembers(String) instead." ,
528
+ replaceWith = ReplaceWith (" getChannelMembers(channelId)" )
529
+ )
487
530
fun getChannelMembers (): GetChannelMembers .Builder
488
531
532
+ /* *
533
+ * The method returns a list of members in a channel. The list will include user metadata for members
534
+ * that have additional metadata stored in the database.
535
+ */
536
+ fun getChannelMembers (channelId : String ): GetChannelMembersBuilder
537
+
489
538
/* *
490
539
* This method sets members in a channel.
491
540
*/
541
+ @Deprecated(
542
+ message = " Use setChannelMembers(String, Collection<PNUUID>) instead." ,
543
+ replaceWith = ReplaceWith (" setChannelMembers(channelId, channelMembers)" )
544
+ )
492
545
fun setChannelMembers (): SetChannelMembers .Builder
493
546
547
+ /* *
548
+ * This method sets members in a channel.
549
+ */
550
+ fun setChannelMembers (channelId : String , channelMembers : Collection <PNUser >): SetChannelMembersBuilder
551
+
494
552
/* *
495
553
* Remove members from a Channel.
496
554
*/
555
+ @Deprecated(
556
+ message = " Use removeChannelMembers(String, Collection<PNUUID>) instead." ,
557
+ replaceWith = ReplaceWith (" removeChannelMembers(channelId, channelMembers)" )
558
+ )
497
559
fun removeChannelMembers (): RemoveChannelMembers .Builder
498
560
561
+ /* *
562
+ * Remove members from a Channel.
563
+ */
564
+ fun removeChannelMembers (channelId : String , channelMembers : Collection <String >): RemoveChannelMembersBuilder
565
+
499
566
/* *
500
567
* Set or remove members in a channel.
501
568
*/
569
+ @Deprecated(
570
+ message = " Use manageChannelMembers(String, Collection<PNUUID>, Collection<PNUUID>) instead." ,
571
+ replaceWith = ReplaceWith (" manageChannelMembers(channelId, channelMembersToSet, channelMembersToRemove)" )
572
+ )
502
573
fun manageChannelMembers (): ManageChannelMembers .Builder
503
574
575
+ /* *
576
+ * Set or remove members in a channel.
577
+ */
578
+ fun manageChannelMembers (channelId : String , set : Collection <PNUser >, remove : Collection <String >): ManageChannelMembersBuilder
579
+
504
580
/* *
505
581
* Add an action on a published message. Returns the added action in the response.
506
582
*/
0 commit comments