Package twitter4j

Examples of twitter4j.User


            try {
                ResponseList res = twitter.lookupUsers(arr);
                rateLimit--;
                List<Tweet> tweets = new ArrayList<Tweet>();
                for (int ii = 0; ii < res.size(); ii++) {
                    User user = (User) res.get(ii);
                    JUser yUser = userMap.get(user.getScreenName().toLowerCase());
                    if (yUser == null)
                        continue;

                    Status stat = yUser.updateFieldsBy(user);
                    if (stat == null)
View Full Code Here


                for (int i = 0; i < 5; i++) {
                    try {
                        res = twitter.lookupUsers(limitedIds);
                        rateLimit--;
                        for (Object o : res) {
                            User user = (User) o;
                            // strange that this was necessary for ibood
                            if (user.getScreenName().trim().isEmpty())
                                continue;

                            JUser jUser = new JUser(user);
                            if (executor.execute(jUser) == null)
                                break MAIN;
View Full Code Here

    protected OAuthPrincipal<TwitterAccessTokenContext> getOAuthPrincipal(HttpServletRequest request, HttpServletResponse response,
                                                                          InteractionState<TwitterAccessTokenContext> interactionState) {
        TwitterAccessTokenContext accessTokenContext = interactionState.getAccessTokenContext();
        Twitter twitter = ((TwitterProcessor)getOauthProviderProcessor()).getAuthorizedTwitterInstance(accessTokenContext);

        User twitterUser;
        try {
            twitterUser = twitter.verifyCredentials();
        } catch (TwitterException te) {
            throw new OAuthException(OAuthExceptionCode.TWITTER_ERROR, "Error when obtaining user", te);
        }
View Full Code Here

     
 
  public static void getTimelineUser()
  {
     try {
              User user = twitter.verifyCredentials();
              List<Status> statuses = twitter.getUserTimeline();
              System.out.println("Showing @" + user.getScreenName() + "'s user timeline.");
              for (Status status : statuses) {
                  System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
              }
          } catch (TwitterException te) {
              te.printStackTrace();
View Full Code Here

    }

    private void fillInData(Map<Long, Node> nodes) throws TwitterException {
        ResponseList response = twitter().lookupUsers(twitterIds(nodes.keySet()));
        for (Object aResponse : response) {
            User twUser = (User) aResponse;
            log.info("filling data {}:{}", twUser.getId(), twUser.getScreenName());
            Node node = nodes.get(twUser.getId());
            NAME.set(node, twUser.getScreenName());
            LABEL.set(node, twUser.getScreenName());
            FULL_NAME.set(node, twUser.getName());
            TIMEZONE.set(node, twUser.getTimeZone());
            FRIEND_COUNT.set(node, (long) twUser.getFriendsCount());
            FOLLOWER_COUNT.set(node, (long) twUser.getFollowersCount());
            LOCATION.set(node, twUser.getLocation());

            fillInGeodata(node);
            neo.addToNameIndex(node);
            dataCache.putNode(node);
View Full Code Here

        template.sendBody("direct:twitterRouteTest", fakeStatus);
    }

    private Status fakeTwitterStatus(String createdAtAsStr, String screenName, String text) throws ParseException {
        // cf {@link TwitterConverter.toString} : we only need date, user and text at the moment
        User user = mock(User.class);
        when(user.getScreenName()).thenReturn(screenName);
        Status status = mock(Status.class);
        Date createdAt = new SimpleDateFormat("yyyy/MM/dd HH:mm").parse(createdAtAsStr);
        when(status.getUser()).thenReturn(user);
        when(status.getCreatedAt()).thenReturn(createdAt);
        when(status.getText()).thenReturn(text);
View Full Code Here

     * @param socialAccount
     * @return
     */
    public Boolean verifyCredentials(){
        final Twitter twitter = this.getTwitterInstance();
        User user;
        try {
            user = twitter.verifyCredentials();
        } catch (TwitterException e) {
            user = null;
            log.error(e);
View Full Code Here

     * @see org.encuestame.core.social.SocialAPIOperations#getProfile()
     */
    @Override
    public SocialUserProfile getProfile() throws Exception {
        final SocialUserProfile profile = new SocialUserProfile();
        User user = this.getUser();
        profile.setId(String.valueOf(user.getId()));
        profile.setCreatedAt(user.getCreatedAt());
        profile.setProfileUrl("http://www.twitter.com/"+user.getScreenName());
        profile.setName(user.getName());
        profile.setScreenName(user.getScreenName());
        profile.setUsername(user.getScreenName());
        profile.setProfileImageUrl(user.getProfileImageURL().toString());
        profile.setDescription(user.getDescription());
        profile.setCreatedAt(user.getCreatedAt());
        profile.setLocation(user.getLocation());
        return profile;
    }
View Full Code Here

  }

  @Override
  public void setConnectionValues(Twitter api, ConnectionValues values) {
    try {
      User user = api.verifyCredentials();
      values.setProviderUserId(Long.toString(user.getId()));
      values.setDisplayName("@" + user.getScreenName());
      values.setProfileUrl("http://twitter.com/" + user.getScreenName());
      values.setImageUrl(user.getProfileImageURL());
    } catch (TwitterException e) {
    }   
  }
View Full Code Here

  }

  @Override
  public UserProfile fetchUserProfile(Twitter api) {
    try {
      User user = api.verifyCredentials();
      return new UserProfileBuilder().setName(user.getName()).setUsername(user.getScreenName()).build();
    } catch (TwitterException e) {
      return null;
    }   
  }
View Full Code Here

TOP

Related Classes of twitter4j.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.