1package im.conversations.android.xmpp.model.cb;
2
3import com.google.common.base.Predicates;
4import com.google.common.collect.Collections2;
5import im.conversations.android.annotation.XmlElement;
6import im.conversations.android.xmpp.model.StreamFeature;
7import java.util.Collection;
8
9@XmlElement
10public class SaslChannelBinding extends StreamFeature {
11
12 public SaslChannelBinding() {
13 super(SaslChannelBinding.class);
14 }
15
16 public Collection<ChannelBinding> getChannelBindings() {
17 return this.getExtensions(ChannelBinding.class);
18 }
19
20 public Collection<String> getChannelBindingTypes() {
21 return Collections2.filter(
22 Collections2.transform(getChannelBindings(), ChannelBinding::getType),
23 Predicates.notNull());
24 }
25}