Example usage for org.springframework.social.facebook.api UserOperations getUserProfile

List of usage examples for org.springframework.social.facebook.api UserOperations getUserProfile

Introduction

In this page you can find the example usage for org.springframework.social.facebook.api UserOperations getUserProfile.

Prototype

User getUserProfile(String userId);

Source Link

Document

Retrieves the profile for the specified user.

Usage

From source file:architecture.ee.web.community.spring.controller.FacebookController.java

@RequestMapping(value = "/user/lookup.json", method = RequestMethod.POST)
@ResponseBody/* w  w w.j  ava 2s  . co  m*/
public FacebookProfile lookupUser(
        @RequestParam(value = "userId", defaultValue = "", required = false) String userId) throws Exception {

    SocialConnect account = getSocialConnect(SecurityHelper.getUser(), Media.FACEBOOK);
    Facebook api = (Facebook) account.getConnection().getApi();
    UserOperations userOperations = api.userOperations();
    if (StringUtils.isNotBlank(userId))
        return userOperations.getUserProfile(userId);
    else
        return userOperations.getUserProfile();
}