Package org.pac4j.oauth.profile.facebook
Class FacebookProfile
- java.lang.Object
-
- org.pac4j.core.profile.BasicUserProfile
-
- org.pac4j.core.profile.CommonProfile
-
- org.pac4j.oauth.profile.OAuth20Profile
-
- org.pac4j.oauth.profile.facebook.FacebookProfile
-
- All Implemented Interfaces:
Externalizable
,Serializable
,UserProfile
public class FacebookProfile extends OAuth20Profile
This class is the user profile for Facebook with appropriate getters.
It is returned by the
FacebookClient
.- Since:
- 1.1.0
- Author:
- Jerome Leleu
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pac4j.core.profile.BasicUserProfile
logger, SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description FacebookProfile()
-
Method Summary
-
Methods inherited from class org.pac4j.oauth.profile.OAuth20Profile
getAccessToken, removeLoginData, setAccessToken
-
Methods inherited from class org.pac4j.core.profile.CommonProfile
getEmail, getFirstName, getGender, getLocale, getUsername, isExpired
-
Methods inherited from class org.pac4j.core.profile.BasicUserProfile
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, build, build, containsAttribute, containsAuthenicationAttribute, extractAttributeValues, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getPermissions, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setPermissions, setRemembered, setRoles, toString, writeExternal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pac4j.core.profile.UserProfile
asPrincipal
-
-
-
-
Method Detail
-
getFamilyName
public String getFamilyName()
- Overrides:
getFamilyName
in classCommonProfile
-
getDisplayName
public String getDisplayName()
- Overrides:
getDisplayName
in classCommonProfile
-
getPictureUrl
public URI getPictureUrl()
- Overrides:
getPictureUrl
in classCommonProfile
-
getProfileUrl
public URI getProfileUrl()
- Overrides:
getProfileUrl
in classCommonProfile
-
getLocation
public String getLocation()
- Overrides:
getLocation
in classCommonProfile
-
getMiddleName
public String getMiddleName()
-
getLanguages
public List<FacebookObject> getLanguages()
-
getThirdPartyId
public String getThirdPartyId()
-
getTimezone
public Integer getTimezone()
-
getUpdateTime
public Date getUpdateTime()
-
getVerified
public Boolean getVerified()
-
getAbout
public String getAbout()
-
getBirthday
public Date getBirthday()
-
getEducation
public List<FacebookEducation> getEducation()
-
getHometown
public FacebookObject getHometown()
-
getLocationObject
public FacebookObject getLocationObject()
-
getPolitical
public String getPolitical()
-
getFavoriteAthletes
public List<FacebookObject> getFavoriteAthletes()
-
getFavoriteTeams
public List<FacebookObject> getFavoriteTeams()
-
getQuotes
public String getQuotes()
-
getRelationshipStatus
public FacebookRelationshipStatus getRelationshipStatus()
-
getReligion
public String getReligion()
-
getSignificantOther
public FacebookObject getSignificantOther()
-
getWebsite
public String getWebsite()
-
getWork
public List<FacebookWork> getWork()
-
getFriends
public List<FacebookObject> getFriends()
-
getMovies
public List<FacebookInfo> getMovies()
-
getMusic
public List<FacebookInfo> getMusic()
-
getBooks
public List<FacebookInfo> getBooks()
-
getLikes
public List<FacebookInfo> getLikes()
-
getAlbums
public List<FacebookPhoto> getAlbums()
-
getEvents
public List<FacebookEvent> getEvents()
-
getGroups
public List<FacebookGroup> getGroups()
-
getMusicListens
public List<FacebookMusicListen> getMusicListens()
-
getPicture
public FacebookPicture getPicture()
-
-