MucUser.java

 1package im.conversations.android.xmpp.model.muc.user;
 2
 3import com.google.common.collect.Collections2;
 4import im.conversations.android.annotation.XmlElement;
 5import im.conversations.android.xmpp.model.Extension;
 6import java.util.Collection;
 7import java.util.Objects;
 8
 9@XmlElement(name = "x")
10public class MucUser extends Extension {
11
12    public static final int STATUS_CODE_SELF_PRESENCE = 110;
13
14    public MucUser() {
15        super(MucUser.class);
16    }
17
18    public Item getItem() {
19        return this.getExtension(Item.class);
20    }
21
22    public Collection<Integer> getStatus() {
23        return Collections2.filter(
24                Collections2.transform(getExtensions(Status.class), Status::getCode),
25                Objects::nonNull);
26    }
27}