package org.societies.platform.socialdata.service;
import org.societies.api.internal.sns.ISocialConnector;
import org.societies.platform.sns.connecor.linkedin.LinkedinConnector;
public class JsonToSocialDataServiceLinkedinTest {
public static void main(String[] args){
System.out.println("Convert JSON to SocialDATA");
String access_token = "";
ISocialConnector c = new LinkedinConnector(access_token,"luca");
// Test FRIENDS PART
// String friends = c.getUserFriends();
// FriendsConverterFromLinkedin parserF = new FriendsConverterFromLinkedin();
// List<Person> people = parserF.load(friends);
// int i=0;
// for(Person p: people){
// System.out.println(i +")" +p.getName().getFormatted() + " works in "+ p.getJobInterests() + " in "+ p.getLivingArrangement());
// i++;
// }
// PROFILE
// String myself = c.getUserProfile();
// PersonConverterFromLinkedin parserP = new PersonConverterFromLinkedin();
// Person me = parserP.load(myself);
// System.out.println(me.getName().getFormatted() + " has "+ me.getJobInterests());
// Groups
// String groups = c.getUserGroups();
// GroupConverterFromLinkedin parserG = new GroupConverterFromLinkedin();
// List<Group> list = parserG.load(groups);
// int i=1;
// for(Group g: list){
// System.out.println(i+")" +g.getId().getGroupId() + " " + g.getDescription() + " > " +g.getTitle());
// i++;
// }
String activities = c.getUserActivities();
System.out.println(activities);
// // friends test
// try {
//
// String dataF = c.getUserFriends();
// System.out.println("\n"+dataF);
//
// parserF = new FriendsConverterFromTwitter();
//
// List<Person> f= parserF.load(dataF);
// // System.out.println("p:"+p.getTurnOns().toString());
// System.out.println("friends are : ");
// Iterator<Person> it = f.iterator();
// while (it.hasNext()){
// Person p = it.next();
//// System.out.println(p.getName().getFormatted() + " ("+p.getId()+")");
// System.out.println(" ("+p.getId()+")");
// }
//
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// // profile test
// try {
//
// String dataPro = c.getUserProfile();
// System.out.println("\n"+dataPro);
//
// PersonConverterFromTwitter parserP = new PersonConverterFromTwitter();
//
// // Person pro= parserP.load(dataPro);
// Person profile = parserP.load(dataPro);
// System.out.println("profile:");
// System.out.println("\n Name : " + profile.getName().getFormatted()
// +"\n Dsiplay Name : "+profile.getDisplayName()
// +"\n Short description : "+profile.getAboutMe()
// +"\n home location : "+profile.getCurrentLocation().getFormatted());
// // System.out.println("friends are : ");
// // Iterator<Person> it = f.iterator();
// // while (it.hasNext()){
// // Person p = it.next();
// // System.out.println(p.getName().getFormatted() + " ("+p.getId()+")");
// // }
//
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// // activity test
// try {
//
// String dataAct = c.getUserActivities();
// System.out.println("\n"+dataAct);
//
// ActivityConverterFromTwitter parserA = new ActivityConverterFromTwitter();
//
// // Person pro= parserP.load(dataPro);
// List<ActivityEntry> activities = parserA.load(dataAct);
// System.out.println("Activity:");
// Iterator<ActivityEntry> it = activities.iterator();
// while (it.hasNext()){
// ActivityEntry elm = it.next();
// System.out.println(elm.getActor().getDisplayName() + " "+ elm.getVerb() +" : " + elm.getContent()+" "+ elm.getPublished()+" "+elm.getObject().getObjectType());
// }
//
// } catch (Exception e) {
// e.printStackTrace();
// }
//
}
}