List of usage examples for org.springframework.social.facebook.api FqlResultMapper FqlResultMapper
FqlResultMapper
From source file:com.seajas.search.codex.service.social.SocialProfileServiceTest.java
@Test @Ignore("resolves internet content") public void shouldGetFacebookPage() throws Exception { Facebook f = new FacebookTemplate( "AAAGsPMuLCa0BAAN2TxBMTWDaLFBMY8UJfLqY5R9qycuFcGzTpSD7HBKgaqzfKBxtudxpEeKXXLpypwSBwxD0gZC2gHk6yLXndRGbXJwZDZD"); FqlResultMapper<FacebookProfile> objectFqlResultMapper = new FqlResultMapper<FacebookProfile>() { @Override// ww w .j a va2 s .c o m public FacebookProfile mapObject(FqlResult objectValues) { String id = objectValues.getString("page_id"); String username = objectValues.getString("username"); String name = objectValues.getString("name"); String firstName = objectValues.getString("first_name"); String lastName = objectValues.getString("last_name"); String gender = null; System.out.println(objectValues.getString("about")); return new FacebookProfile(id, username, name, firstName, lastName, gender, null); } }; List<FacebookProfile> query = f.fqlOperations().query( "SELECT page_id, name, pic_small, pic_big, pic_square, pic, username, location, about FROM page where page_id in ('144938055520551', '132168606820734')", objectFqlResultMapper); for (FacebookProfile facebookProfile : query) { SocialProfileDto translate = SocialProfileDto.translate(facebookProfile); System.out.println("translate = " + translate); } }