package org.limewire.xmpp.client.impl; import java.util.Collections; import java.util.List; import javax.swing.Icon; import org.limewire.friend.api.FriendConnectionConfiguration; import org.limewire.friend.api.RosterEvent; import org.limewire.io.UnresolvedIpPort; import org.limewire.listener.EventListener; public class FriendConnectionConfigurationMock implements FriendConnectionConfiguration { private final String username; private final String password; private final String serviceName; private final EventListener<RosterEvent> rosterListener; public FriendConnectionConfigurationMock(String username, String password, String serviceName, EventListener<RosterEvent> rosterListener) { this.username = username; this.password = password; this.serviceName = serviceName; this.rosterListener = rosterListener; } @Override public boolean isDebugEnabled() { return true; } @Override public String getUserInputLocalID() { return username; } @Override public String getPassword() { return password; } @Override public String getServiceName() { return serviceName; } @Override public String getLabel() { return serviceName; } @Override public String getCanonicalizedLocalID() { return getUserInputLocalID(); } @Override public String getNetworkName() { return getServiceName(); } @Override public Icon getIcon() { return null; } @Override public Type getType() { return Type.XMPP; } @Override public String getResource() { return "LimeWire"; } @Override public EventListener<RosterEvent> getRosterListener() { return rosterListener; } @Override public List<UnresolvedIpPort> getDefaultServers() { return Collections.emptyList(); } @Override public Object getAttribute(String key) { return null; } @Override public void setAttribute(String key, Object property) { } }