package com.juick.entity; import com.juick.User; /** * Created by aalexeev on 12/11/16. */ public class AnonymUser extends User { public static final AnonymUser INSTANCE = new AnonymUser(); private AnonymUser() { } @Override public boolean equals(Object obj) { return obj == this || obj instanceof AnonymUser; } @Override public int getUid() { return 0; } @Override public String getName() { return "Anonymous"; } @Override public String getFullName() { return getName(); } @Override public String getJid() { return "anonym@localhost"; } @Override public String getAuthHash() { return null; } @Override public Integer getUnreadCount() { return 0; } @Override public boolean isBanned() { return false; } @Override public Object getAvatar() { return null; } @Override public String getCredentials() { return null; } @Override public String getLang() { return "__"; } @Override public int getMessagesCount() { return 0; } @Override public boolean isAnonym() { return true; } }