Mercury-IM/core-old/src/main/java/org/mercury_im/domain/data/util/ContactNameUtil.java

29 lines
867 B
Java
Raw Normal View History

2019-11-18 23:51:27 +01:00
package org.mercury_im.domain.data.util;
2019-09-11 01:40:32 +02:00
import org.mercury_im.messenger.xmpp.model.ContactModel;
import org.mercury_im.messenger.xmpp.model.EntityModel;
2019-09-11 01:40:32 +02:00
public class ContactNameUtil {
public static String displayableNameFrom(ContactModel contactModel) {
if (contactModel == null) {
return null;
}
if (contactModel.getRostername() != null) {
return contactModel.getRostername();
2019-09-11 01:40:32 +02:00
}
if (contactModel.getEntity() != null) {
return contactModel.getEntity().getJid().getLocalpart().asUnescapedString();
}
2019-09-11 01:40:32 +02:00
return null;
}
public static String displayableNameFrom(ContactModel contact, EntityModel entity) {
if (contact == null) {
return entity.getJid().getLocalpart().asUnescapedString();
} return displayableNameFrom(contact);
}
2019-09-11 01:40:32 +02:00
}