AuthorizationIdentifier.java

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