package org.mercury_im.messenger.xmpp.converter; import org.jxmpp.jid.impl.JidCreate; import io.requery.Converter; public class XmppAddressConverter implements Converter { @Override public Class getMappedType() { return XmppAddress.class; } @Override public Class getPersistedType() { return String.class; } @Override public Integer getPersistedSize() { return null; } @Override public String convertToPersisted(XmppAddress address) { return address == null ? null : address.toString(); } @Override public XmppAddress convertToMapped(Class aClass, String string) { return string == null ? null : new XmppAddress(JidCreate.entityBareFromOrThrowUnchecked(string)); } }