@Test public void equals() { map.set("key1", "value1"); assertEquals(map, map); MultiValueMap<String, String> o1 = new LinkedMultiValueMap<>(); o1.set("key1", "value1"); assertEquals(map, o1); assertEquals(o1, map); Map<String, List<String>> o2 = new HashMap<>(); o2.put("key1", Collections.singletonList("value1")); assertEquals(map, o2); assertEquals(o2, map); }
public void setAll(Map<K, V> values) { for (Entry<K, V> entry : values.entrySet()) { set(entry.getKey(), entry.getValue()); } }
public boolean isMember(String screenName, String listSlug, String memberScreenName) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("owner_screen_name", screenName); parameters.set("slug", listSlug); parameters.set("screen_name", memberScreenName); return checkListConnection(buildUri("lists/members/show.json", parameters)); }
public boolean isSubscriber(String screenName, String listSlug, String subscriberScreenName) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("owner_screen_name", screenName); parameters.set("slug", listSlug); parameters.set("screen_name", subscriberScreenName); return checkListConnection(buildUri("lists/subscribers/show.json", parameters)); }
public CursoredList<TwitterProfile> getFollowersInCursor(String screenName, long cursor) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("cursor", String.valueOf(cursor)); parameters.set("screen_name", String.valueOf(screenName)); return restTemplate.getForObject(buildUri("followers/list.json", parameters), CursoredTwitterProfileUsersList.class).getList(); }
public CursoredList<TwitterProfile> getFriendsInCursor(long userId, long cursor) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("cursor", String.valueOf(cursor)); parameters.set("user_id", String.valueOf(userId)); return restTemplate.getForObject(buildUri("friends/list.json", parameters), CursoredTwitterProfileUsersList.class).getList(); }
public boolean isSubscriber(long listId, long subscriberId) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("list_id", String.valueOf(listId)); parameters.set("user_id", String.valueOf(subscriberId)); return checkListConnection(buildUri("lists/subscribers/show.json", parameters)); }
public boolean isMember(long listId, long memberId) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("list_id", String.valueOf(listId)); parameters.set("user_id", String.valueOf(memberId)); return checkListConnection(buildUri("lists/members/show.json", parameters)); }
public boolean isMember(long listId, long memberId) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("list_id", String.valueOf(listId)); parameters.set("user_id", String.valueOf(memberId)); return checkListConnection(buildUri("lists/members/show.json", parameters)); }
public CursoredList<Long> getFollowerIdsInCursor(String screenName, long cursor) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("cursor", String.valueOf(cursor)); parameters.set("screen_name", screenName); return restTemplate.getForObject(buildUri("followers/ids.json", parameters), CursoredLongList.class).getList(); }
public Trends getLocalTrends(long whereOnEarthId, boolean excludeHashtags) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("id",String.valueOf(whereOnEarthId)); if(excludeHashtags) { parameters.set("exclude", "hashtags"); } return restTemplate.getForObject(buildUri("trends/place.json", parameters), LocalTrendsHolder.class).getTrends(); }
public boolean isSubscriber(long listId, long subscriberId) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("list_id", String.valueOf(listId)); parameters.set("user_id", String.valueOf(subscriberId)); return checkListConnection(buildUri("lists/subscribers/show.json", parameters)); }
public CursoredList<TwitterProfile> getListMembers(String screenName, String listSlug) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("owner_screen_name", screenName); parameters.set("slug", listSlug); return restTemplate.getForObject(buildUri("lists/members.json", parameters), TwitterProfileUsersList.class).getList(); }
public List<TwitterProfile> getListSubscribers(String screenName, String listSlug) { requireEitherUserOrAppAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("owner_screen_name", screenName); parameters.set("slug", listSlug); return restTemplate.getForObject(buildUri("lists/subscribers.json", parameters), TwitterProfileUsersList.class).getList(); }
public TwitterProfile enableNotifications(String screenName) { requireUserAuthorization(); LinkedMultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>(); params.set("screen_name", screenName); params.set("device", "true"); return restTemplate.postForObject(buildUri("friendships/update.json", params), EMPTY_DATA, TwitterProfile.class); }
public TwitterProfile disableNotifications(String screenName) { requireUserAuthorization(); LinkedMultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>(); params.set("screen_name", screenName); params.set("device", "false"); return restTemplate.postForObject(buildUri("friendships/update.json", params), EMPTY_DATA, TwitterProfile.class); }
public TwitterProfile enableNotifications(String screenName) { requireUserAuthorization(); LinkedMultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>(); params.set("screen_name", screenName); params.set("device", "true"); return restTemplate.postForObject(buildUri("friendships/update.json", params), EMPTY_DATA, TwitterProfile.class); }
public CursoredList<TwitterProfile> getBlockedUsersInCursor(long cursor) { requireUserAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("cursor", String.valueOf(cursor)); return restTemplate.getForObject(buildUri("blocks/list.json", parameters), CursoredTwitterProfileUsersList.class).getList(); }
public CursoredList<TwitterProfile> getBlockedUsersInCursor(long cursor) { requireUserAuthorization(); LinkedMultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.set("cursor", String.valueOf(cursor)); return restTemplate.getForObject(buildUri("blocks/list.json", parameters), CursoredTwitterProfileUsersList.class).getList(); }