AuthorizationIdentifier.java

 1package im.conversations.android.xmpp.model.sasl2;
 2
 3import com.google.common.base.Strings;
 4import eu.siacs.conversations.xmpp.Jid;
 5import im.conversations.android.annotation.XmlElement;
 6import im.conversations.android.xmpp.model.Extension;
 7
 8@XmlElement
 9public class AuthorizationIdentifier extends Extension {
10
11    public AuthorizationIdentifier() {
12        super(AuthorizationIdentifier.class);
13    }
14
15    public Jid get() {
16        final var content = getContent();
17        if (Strings.isNullOrEmpty(content)) {
18            return null;
19        }
20        try {
21            return Jid.of(content);
22        } catch (final IllegalArgumentException e) {
23            return null;
24        }
25    }
26}