2014-01-24 17:58:51 -05:00
|
|
|
package de.gultsch.chat.entities;
|
2014-01-23 20:04:05 -05:00
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
|
|
import android.net.Uri;
|
|
|
|
|
|
|
|
public class Contact implements Serializable {
|
|
|
|
private static final long serialVersionUID = -4570817093119419962L;
|
|
|
|
protected String display_name;
|
|
|
|
protected String jid;
|
|
|
|
protected String photo;
|
|
|
|
|
|
|
|
public Contact(String display_name, String jid, String photo) {
|
|
|
|
this.display_name = display_name;
|
|
|
|
this.jid = jid;
|
|
|
|
this.photo = photo;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getDisplayName() {
|
|
|
|
return this.display_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Uri getProfilePhoto() {
|
|
|
|
if (photo == null) return null;
|
|
|
|
return Uri.parse(photo);
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getJid() {
|
|
|
|
return this.jid;
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean match(String needle) {
|
|
|
|
return (jid.toLowerCase().contains(needle.toLowerCase()) || (display_name.toLowerCase().contains(needle.toLowerCase())));
|
|
|
|
}
|
|
|
|
}
|