package com.sissi.context.impl;
import com.sissi.context.JID;
/**
* 离线JID,用于未登录的用户(已连接未验证身份)
*
* @author kim 2014年2月11日
*/
public class OfflineJID implements JID {
public final static JID OFFLINE = new OfflineJID();
private OfflineJID() {
}
@Override
public String user() {
return null;
}
public boolean like(JID jid) {
return false;
}
public boolean like(String jid) {
return false;
}
@Override
public String domain() {
return null;
}
public JID domain(String domain) {
return this;
}
@Override
public String resource() {
return null;
}
@Override
public JID resource(String resource) {
return this;
}
@Override
public JID bare() {
return this;
}
public JID clone() {
return this;
}
public boolean isBare() {
return true;
}
public boolean isGroup() {
return false;
}
public boolean same(JID jid) {
return false;
}
public boolean same(String jid) {
return false;
}
public boolean valid() {
return false;
}
public boolean valid(boolean excludeDomain) {
return false;
}
@Override
public String asString() {
return null;
}
@Override
public String asStringWithBare() {
return null;
}
public String asString(boolean bare) {
return null;
}
}