package fr.keemto; import org.springframework.social.connect.ApiAdapter; import org.springframework.social.connect.ConnectionData; import org.springframework.social.connect.ConnectionValues; import org.springframework.social.connect.UserProfile; import org.springframework.social.connect.support.AbstractConnection; public class TestConnection extends AbstractConnection { public TestConnection(String providerId, String providerUserId) { super(new ConnectionData(providerId, providerUserId, "displayName", "profileUrl", "imageUrl", "accessToken", "secret", "refreshToken", (long) 999), new NullApiAdapter()); } @Override public ConnectionData createData() { return null; } @Override public Object getApi() { return null; } public static class NullApiAdapter implements ApiAdapter<Object> { public NullApiAdapter() { } public boolean test(Object api) { return true; } public void setConnectionValues(Object api, ConnectionValues values) { } public UserProfile fetchUserProfile(Object api) { return UserProfile.EMPTY; } public void updateStatus(Object api, String message) { } } }