package org.royaldev.thehumanity.util;
import org.kitteh.irc.client.library.Client;
import org.kitteh.irc.client.library.element.User;
import javax.annotation.Nonnull;
import java.util.Optional;
import java.util.Set;
public class FakeUser implements User {
private final String nick;
public FakeUser(final String nick) {
this.nick = nick;
}
@Nonnull
@Override
public Optional<String> getAccount() {
return null;
}
@Override
public Set<String> getChannels() {
return null;
}
@Override
public String getHost() {
return null;
}
@Override
public String getNick() {
return this.nick;
}
@Nonnull
@Override
public Optional<String> getRealName() {
return null;
}
@Nonnull
@Override
public Optional<String> getServer() {
return null;
}
@Nonnull
@Override
public String getUserString() {
return null;
}
@Override
public boolean isAway() {
return false;
}
@Override
public Client getClient() {
return null;
}
@Override
public String getName() {
return null;
}
@Override
public long getCreationTime() {
return 0;
}
@Override
public String getMessagingName() {
return null;
}
@Override
public void sendCTCPMessage(final String s) {
}
@Override
public void sendMessage(final String s) {
}
@Override
public void sendNotice(final String s) {
}
@Override
public boolean isStale() {
return false;
}
}