public class EkoChannelRepository
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
io.reactivex.Completable |
createChannel(java.lang.String channelId,
EkoChannel.Type channelType,
EkoChannel.CreateOption option) |
EkoLiveData<EkoChannel> |
getChannel(java.lang.String channelId) |
android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> |
getChannelCollection(EkoChannelFilter filter) |
android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> |
getChannelCollectionByTags(EkoChannelFilter filter,
EkoTags includingTags) |
android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> |
getChannelCollectionByTags(EkoChannelFilter filter,
EkoTags includingTags,
EkoTags excludingTags) |
EkoLiveData<EkoChannel> |
getOrCreateById(java.lang.String channelId,
EkoChannel.Type channelType) |
io.reactivex.Flowable<java.lang.Integer> |
getTotalUnreadCount() |
io.reactivex.Completable |
leaveChannel(java.lang.String channelId) |
EkoChannelParticipation |
membership(java.lang.String channelId) |
EkoChannelModeration |
moderate(java.lang.String channelId) |
EkoChannelNotification |
notification(java.lang.String channelId) |
io.reactivex.Completable |
setDisplayName(java.lang.String channelId,
java.lang.String displayName) |
io.reactivex.Completable |
setMetadata(java.lang.String channelId,
com.google.gson.JsonObject metadata) |
io.reactivex.Completable |
setTags(java.lang.String channelId,
EkoTags tags) |
public io.reactivex.Completable createChannel(@NonNull java.lang.String channelId, @NonNull EkoChannel.Type channelType, @NonNull EkoChannel.CreateOption option)
public EkoLiveData<EkoChannel> getOrCreateById(@NonNull java.lang.String channelId, @NonNull EkoChannel.Type channelType)
public android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> getChannelCollection(@NonNull EkoChannelFilter filter)
public android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> getChannelCollectionByTags(@NonNull EkoChannelFilter filter, @NonNull EkoTags includingTags)
public android.arch.lifecycle.LiveData<android.arch.paging.PagedList<EkoChannel>> getChannelCollectionByTags(@NonNull EkoChannelFilter filter, @NonNull EkoTags includingTags, @NonNull EkoTags excludingTags)
public EkoLiveData<EkoChannel> getChannel(@NonNull java.lang.String channelId)
public io.reactivex.Completable leaveChannel(@NonNull java.lang.String channelId)
public io.reactivex.Flowable<java.lang.Integer> getTotalUnreadCount()
public io.reactivex.Completable setDisplayName(@NonNull java.lang.String channelId, @NonNull java.lang.String displayName)
public io.reactivex.Completable setMetadata(@NonNull java.lang.String channelId, @Nullable com.google.gson.JsonObject metadata)
public io.reactivex.Completable setTags(@NonNull java.lang.String channelId, @Nullable EkoTags tags)
public EkoChannelParticipation membership(@NonNull java.lang.String channelId)
public EkoChannelModeration moderate(@NonNull java.lang.String channelId)
public EkoChannelNotification notification(@NonNull java.lang.String channelId)