package org.societies.platform.socialdata.converters; import java.util.ArrayList; import java.util.List; import org.apache.shindig.social.core.model.ActivityEntryImpl; import org.apache.shindig.social.core.model.ActivityObjectImpl; import org.apache.shindig.social.opensocial.model.ActivityEntry; import org.apache.shindig.social.opensocial.model.ActivityObject; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class ActivityConverterFromLinkedin implements ActivityConverter { @Override public List<ActivityEntry> load(String data) { System.out.println("activity\n:"+data); ArrayList<ActivityEntry> activities = new ArrayList<ActivityEntry>(); try{ JSONObject response = new JSONObject(data); if(response.has("values")){ JSONArray values = response.getJSONArray("values"); for(int i=0; i< values.length();i++){ JSONObject item = values.getJSONObject(i); activities.add(genActivity(item)); } } } catch(JSONException ex){} return activities; } public ActivityEntry genActivity(JSONObject item){ ActivityEntry activity = new ActivityEntryImpl(); activity.setContent(item.toString()); return activity; } }