26 lines
677 B
Java
26 lines
677 B
Java
package org.mercury_im.messenger.persistence.room.type_converter;
|
|
|
|
import androidx.room.TypeConverter;
|
|
|
|
import org.jxmpp.jid.BareJid;
|
|
import org.jxmpp.jid.impl.JidCreate;
|
|
import org.jxmpp.stringprep.XmppStringprepException;
|
|
|
|
public class BareJidConverter {
|
|
|
|
@TypeConverter
|
|
public static String bareJidToString(BareJid jid) {
|
|
return jid != null ? jid.toString() : null;
|
|
}
|
|
|
|
@TypeConverter
|
|
public static BareJid stringToBareJid(String string) {
|
|
try {
|
|
return string != null ? JidCreate.bareFrom(string) : null;
|
|
} catch (XmppStringprepException e) {
|
|
e.printStackTrace();
|
|
return null;
|
|
}
|
|
}
|
|
}
|