當前位置: 首頁>>代碼示例>>Java>>正文


Java TwitterProfile類代碼示例

本文整理匯總了Java中org.pac4j.oauth.profile.twitter.TwitterProfile的典型用法代碼示例。如果您正苦於以下問題:Java TwitterProfile類的具體用法?Java TwitterProfile怎麽用?Java TwitterProfile使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TwitterProfile類屬於org.pac4j.oauth.profile.twitter包,在下文中一共展示了TwitterProfile類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: extractUserProfile

import org.pac4j.oauth.profile.twitter.TwitterProfile; //導入依賴的package包/類
@Override
protected TwitterProfile extractUserProfile(final String body) throws HttpAction {
    final TwitterProfile profile = new TwitterProfile();
    final JsonNode json = JsonHelper.getFirstNode(body);
    if (json != null) {
        profile.setId(JsonHelper.getElement(json, "id"));
        for (final String attribute : profile.getAttributesDefinition().getPrimaryAttributes()) {
            profile.addAttribute(attribute, JsonHelper.getElement(json, attribute));
        }
    }
    return profile;
}
 
開發者ID:yaochi,項目名稱:pac4j-plus,代碼行數:13,代碼來源:TwitterClient.java

示例2: verifyProfile

import org.pac4j.oauth.profile.twitter.TwitterProfile; //導入依賴的package包/類
@Override
protected void verifyProfile(CommonProfile userProfile) {
    final TwitterProfile profile = (TwitterProfile) userProfile;
    assertEquals("488358057", profile.getId());
    assertEquals(TwitterProfile.class.getName() + CommonProfile.SEPARATOR + "488358057", profile.getTypedId());
    assertTrue(ProfileHelper.isTypedIdOf(profile.getTypedId(), TwitterProfile.class));
    assertTrue(CommonHelper.isNotBlank(profile.getAccessToken()));
    assertCommonProfile(userProfile, null, null, null, "test scribeUP", "testscribeUP", Gender.UNSPECIFIED,
            Locale.UK, ".twimg.com/sticky/default_profile_images/default_profile_5_normal.png",
            "http://t.co/fNjYqp7wZ8", "New York");
    assertFalse(profile.getContributorsEnabled());
    assertEquals(TestsHelper.getFormattedDate(1328872224000L, "EEE MMM dd HH:mm:ss Z yyyy", Locale.US), profile
            .getCreatedAt().toString());
    assertTrue(profile.getDefaultProfile());
    assertTrue(profile.getDefaultProfileImage());
    assertEquals("biographie", profile.getDescription());
    assertEquals(0, profile.getFavouritesCount().intValue());
    assertFalse(profile.getFollowRequestSent());
    assertEquals(0, profile.getFollowersCount().intValue());
    assertFalse(profile.getFollowing());
    assertEquals(0, profile.getFriendsCount().intValue());
    assertFalse(profile.getGeoEnabled());
    assertFalse(profile.getIsTranslator());
    assertEquals(0, profile.getListedCount().intValue());
    assertFalse(profile.getNotifications());
    assertTrue(profile.getProfileBackgroundImageUrl().contains(".twimg.com/images/themes/theme1/bg.png"));
    assertTrue(profile.getProfileBackgroundImageUrlHttps().endsWith("/images/themes/theme1/bg.png"));
    assertFalse(profile.getProfileBackgroundTile());
    assertTrue(profile.getProfileImageUrlHttps().endsWith(
            "/sticky/default_profile_images/default_profile_5_normal.png"));
    assertTrue(profile.getProfileUseBackgroundImage());
    assertTrue(profile.getProtected());
    assertNull(profile.getShowAllInlineMedia());
    assertEquals(0, profile.getStatusesCount().intValue());
    assertEquals("Amsterdam", profile.getTimeZone());
    assertEquals(7200, profile.getUtcOffset().intValue());
    assertFalse(profile.getVerified());
    assertNotNull(profile.getAccessSecret());
    assertEquals(37, profile.getAttributes().size());
}
 
開發者ID:yaochi,項目名稱:pac4j-plus,代碼行數:41,代碼來源:RunTwitterClient.java

示例3: getAuthenticationType

import org.pac4j.oauth.profile.twitter.TwitterProfile; //導入依賴的package包/類
public static AuthenticationType getAuthenticationType(Authentication authentication) {
	if (authentication != null && authentication instanceof ClientAuthenticationToken) {
		ClientAuthenticationToken token = (ClientAuthenticationToken) authentication;
		if (token.getUserProfile() instanceof Google2Profile) {
			return AuthenticationType.OAUTH2_GOOGLE;
		} else if (token.getUserProfile() instanceof TwitterProfile) {
			return AuthenticationType.TWITTER;
		} else if (token.getUserProfile() instanceof GitHubProfile) {
			return AuthenticationType.GITHUB;
		} else {
			throw new IllegalStateException("Invalid user profile type");
		}
	}
	return AuthenticationType.LOCAL;
}
 
開發者ID:openwide-java,項目名稱:artifact-listener,代碼行數:16,代碼來源:Pac4jAuthenticationUtils.java

示例4: registerForKryo

import org.pac4j.oauth.profile.twitter.TwitterProfile; //導入依賴的package包/類
@Override
protected void registerForKryo(final Kryo kryo) {
    kryo.register(TwitterProfile.class);
}
 
開發者ID:yaochi,項目名稱:pac4j-plus,代碼行數:5,代碼來源:RunTwitterClient.java

示例5: User

import org.pac4j.oauth.profile.twitter.TwitterProfile; //導入依賴的package包/類
public User(TwitterProfile profile) {
	setUsername(profile.getUsername());
	setType(User.TWITTER);
}
 
開發者ID:thm-projects,項目名稱:arsnova-backend,代碼行數:5,代碼來源:User.java


注:本文中的org.pac4j.oauth.profile.twitter.TwitterProfile類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。