|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.social.facebook.connect.FacebookApiAdapter
public class FacebookApiAdapter
Facebook API adapter implementation.
Constructor Summary | |
---|---|
FacebookApiAdapter()
|
Method Summary | |
---|---|
UserProfile |
fetchUserProfile(FacebookApi api)
Implements Connection.fetchUserProfile() for connections to the given API. |
void |
setConnectionValues(FacebookApi api,
ConnectionValues values)
Sets values for ConnectionKey.getProviderUserId() , Connection.getDisplayName() ,
Connection.getProfileUrl() , and Connection.getImageUrl() for connections to the given API. |
boolean |
test(FacebookApi api)
Implements Connection.test() for connections to the given API. |
void |
updateStatus(FacebookApi api,
java.lang.String message)
Implements Connection.updateStatus(String) for connections to the given API. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FacebookApiAdapter()
Method Detail |
---|
public boolean test(FacebookApi api)
ApiAdapter
Connection.test()
for connections to the given API.
test
in interface ApiAdapter<FacebookApi>
api
- the API binding
public void setConnectionValues(FacebookApi api, ConnectionValues values)
ApiAdapter
ConnectionKey.getProviderUserId()
, Connection.getDisplayName()
,
Connection.getProfileUrl()
, and Connection.getImageUrl()
for connections to the given API.
setConnectionValues
in interface ApiAdapter<FacebookApi>
api
- the API bindingvalues
- the connection values to setpublic UserProfile fetchUserProfile(FacebookApi api)
ApiAdapter
Connection.fetchUserProfile()
for connections to the given API.
Should never return null.
If the provider's API does not expose user profile data, this method should return UserProfile.EMPTY
.
fetchUserProfile
in interface ApiAdapter<FacebookApi>
api
- the API binding
UserProfileBuilder
public void updateStatus(FacebookApi api, java.lang.String message)
ApiAdapter
Connection.updateStatus(String)
for connections to the given API.
If the provider does not have a status concept calling this method should have no effect.
updateStatus
in interface ApiAdapter<FacebookApi>
api
- the API bindingmessage
- the status message
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |