public void onStatus(Status status){ for(UserMentionEntity mention : status.getUserMentionEntities()){ if(mention.getScreenName().equals("yusuke")){ // do whatever you want break; } } }
private void extractMentionedAccounts(Status tweet, Set<Content> contents) { for (UserMentionEntity entity : tweet.getUserMentionEntities()) { Content mentionedUser = newBase(tweet); mentionedUser.setContentName(String.valueOf(entity.getId())); mentionedUser.setContentType("account_mentioned"); contents.add(mentionedUser); } }
/** * In case this is a reply we pre-fill the content field with the appropriate mentions. */ private void prefillMentionsForReply() { final User currentUser = sessionManager.currentSessionProperty().getValue().getTwitterUser().get(); final Status replied = inReplyStatus.getValue(); final StringBuilder prefillText = new StringBuilder(); prefillText.append('@').append(replied.getUser().getScreenName()); Arrays.stream(replied.getUserMentionEntities()) .map(UserMentionEntity::getScreenName) .filter(username -> !username.equals(currentUser.getScreenName())) .forEach(username -> prefillText.append(' ').append('@').append(username)); prefillText.append(' '); final String prefill = prefillText.toString(); tweetTextArea.setText(prefill); tweetTextArea.positionCaret(prefill.length()); }
@Override public List<Token> extractTokens(final Status status) { return Arrays.stream(status.getUserMentionEntities()).map(mention -> new Token( "@" + mention.getText(), mention.getStart(), mention.getEnd(), Token.TokenType.CLICKABLE, () -> userDetailsService.openUserDetails(mention.getId()) )).collect(Collectors.toList()); }
if (tweet.getUserMentionEntities() != null) { extractMentionedAccounts(tweet, contents);
for (final UserMentionEntity user : this.status.getUserMentionEntities()) { final USMFStatus.User u = new USMFStatus.User(); u.name = user.getScreenName();
for (final UserMentionEntity user : this.status.getUserMentionEntities()) { final USMFStatus.User u = new USMFStatus.User(); u.name = user.getScreenName();
struct.put("UserMentionEntities", convert(status.getUserMentionEntities())); struct.put("MediaEntities", convert(status.getMediaEntities())); struct.put("SymbolEntities", convert(status.getSymbolEntities()));