public void testBlockMethods() throws Exception { User user1 = twitter2.createBlock(id1.screenName); assertNotNull(DataObjectFactory.getRawJSON(user1)); assertEquals(user1, DataObjectFactory.createUser(DataObjectFactory.getRawJSON(user1))); User user2 = twitter2.destroyBlock(id1.screenName); assertNotNull(DataObjectFactory.getRawJSON(user2)); assertEquals(user2, DataObjectFactory.createUser(DataObjectFactory.getRawJSON(user2))); assertFalse(twitter1.existsBlock("twit4j2")); assertTrue(twitter1.existsBlock("twit4jblock")); List<User> users = twitter1.getBlockingUsers(); assertNotNull(DataObjectFactory.getRawJSON(users)); assertEquals( users.get(0), DataObjectFactory.createUser(DataObjectFactory.getRawJSON(users.get(0)))); assertEquals(1, users.size()); assertEquals(39771963, users.get(0).getId()); users = twitter1.getBlockingUsers(1); assertNotNull(DataObjectFactory.getRawJSON(users)); assertEquals( users.get(0), DataObjectFactory.createUser(DataObjectFactory.getRawJSON(users.get(0)))); assertEquals(1, users.size()); assertEquals(39771963, users.get(0).getId()); IDs ids = twitter1.getBlockingUsersIDs(); assertNull(DataObjectFactory.getRawJSON(users)); assertNotNull(DataObjectFactory.getRawJSON(ids)); assertEquals(1, ids.getIDs().length); assertEquals(39771963, ids.getIDs()[0]); }
/** Remove all user's friendships (ie. people you are following). Note: Not time aware. */ private void removeFriendships() { try { long cursor = -1; IDs ids; do { ids = twitter.getFriendsIDs(cursor); for (long id : ids.getIDs()) { twitter.destroyFriendship(id); } } while ((cursor = ids.getNextCursor()) != 0); } catch (TwitterException e) { logger.error("Twitter exception occurred", e); } }
/** * Returns a list of id of the users the configured account follows. Returns null in case of * error. */ public ArrayList<Long> getFollowing() { ArrayList<Long> following = new ArrayList<Long>(); try { long lCursor = -1; IDs friendsIDs = twitter.getFriendsIDs(twitter.getId(), lCursor); do { for (long i : friendsIDs.getIDs()) { following.add(i); } } while (friendsIDs.hasNext()); return following; } catch (Exception ex) { System.err.println("[ERROR] Can't get following users."); ex.printStackTrace(); return null; } }