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