1package im.conversations.android.xmpp.model.bob;
2
3import com.google.common.base.Optional;
4import com.google.common.collect.Iterables;
5import im.conversations.android.annotation.XmlElement;
6import im.conversations.android.xmpp.model.ByteContent;
7import im.conversations.android.xmpp.model.Extension;
8
9@XmlElement
10public class Data extends Extension implements ByteContent {
11
12 public Data() {
13 super(Data.class);
14 }
15
16 public String getCid() {
17 return this.getAttribute("cid");
18 }
19
20 public String getType() {
21 return this.getAttribute("type");
22 }
23
24 public static Optional<Data> get(final Extension stanza, final String cid) {
25 return Iterables.tryFind(stanza.getExtensions(Data.class), d -> cid.equals(d.getCid()));
26 }
27}