Example usage for twitter4j Twitter showUserListSubscription

List of usage examples for twitter4j Twitter showUserListSubscription

Introduction

In this page you can find the example usage for twitter4j Twitter showUserListSubscription.

Prototype

User showUserListSubscription(long listId, long userId) throws TwitterException;

Source Link

Document

Check if the specified user is a subscriber of the specified list.

Usage

From source file:twitter4j.examples.list.ShowUserListSubscription.java

License:Apache License

/**
 * Usage: java twitter4j.examples.list.ShowUserListSubscription [list id] [user id]
 *
 * @param args message//  w ww  .  jav  a2 s  .c  om
 */
public static void main(String[] args) {
    if (args.length < 2) {
        System.out.println("Usage: java twitter4j.examples.list.ShowUserListSubscription [list id] [user id]");
        System.exit(-1);
    }
    try {
        Twitter twitter = new TwitterFactory().getInstance();
        long listId = Long.parseLong(args[0]);
        UserList list = twitter.showUserList(listId);
        long userId = Integer.parseInt(args[1]);
        User user = twitter.showUser(userId);
        try {
            twitter.showUserListSubscription(listId, userId);
            System.out.println("@" + user.getScreenName() + " is subscribing the list:" + list.getName());
        } catch (TwitterException te) {
            if (te.getStatusCode() == 404) {
                System.out.println(
                        "@" + user.getScreenName() + " is not subscribing  the list:" + list.getName());
            }
        }
        System.exit(0);
    } catch (TwitterException te) {
        te.printStackTrace();
        System.out.println("Failed to check user subscription: " + te.getMessage());
        System.exit(-1);
    }
}