package org.societies.personalisation.socialprofiler.service;
import java.util.Properties;
import java.util.logging.Logger;
public class TesterSN {
private static final Logger logger = Logger.getAnonymousLogger();
private static Properties props = new Properties();
public static void main(String[] args) {
//
// File f = new File("data");
//
// logger.info("PATH: "+f.getAbsolutePath());
// if (f.exists()){
// f.delete();
// }
//
// if (f.exists())
// logger.info("Neo Data is still there :(");
// else
// logger.info("Neo Data removed");
//
//
// SocialProfiler profiler = new SocialProfiler();
// SocialData socialData = new SocialData();
//
// try{
// logger.finest("Read keys...");
//
// InputStream inputStream = new FileInputStream(new File("config.properties"));
// if (inputStream!=null){
// props.load(inputStream);
// inputStream.close();
// }
//
// logger.info("engine activated.");
//
// // prepare Connector...
// Map<String, String> pars = new HashMap<String, String>();
// pars.put(ISocialConnector.AUTH_TOKEN, props.getProperty("facebook.token"));
// socialData.addSocialConnector(
// socialData.createConnector(ISocialConnector.SocialNetwork.Facebook, pars));
//
// pars.put(ISocialConnector.AUTH_TOKEN, props.getProperty("twitter.token"));
// socialData.addSocialConnector(
// socialData.createConnector(ISocialConnector.SocialNetwork.twitter, pars));
//
// pars.put(ISocialConnector.AUTH_TOKEN, props.getProperty("foursquare.token"));
// socialData.addSocialConnector(
// socialData.createConnector(ISocialConnector.SocialNetwork.Foursquare, pars));
//
// System.out.println("===================================================");
// System.out.println("=== STARTING");
// System.out.println("===================================================");
//
// profiler.setSocialdata(socialData);
//
// System.out.println("===================================================");
// System.out.println("=== START Elaboration");
//
// Thread.sleep(180000);
// System.out.println("Social Profiles: "+socialData.getSocialProfiles().size());
// System.out.println("Social Activities: "+socialData.getSocialActivity().size());
// System.out.println("Social Friends: "+socialData.getSocialPeople().size());
// System.out.println("Social Groups: "+socialData.getSocialGroups().size());
//
// String personId = "0";
// System.out.println("Retrieving info for user "+personId);
// GeneralInfo info = profiler.getGraph().getGeneralInfo(personId+"_GeneralInfo");
// System.out.println("User is: " + info.getFirstName() + " " +info.getLastName());
//
// ArrayList<String> prefs = profiler.getGraph().getInterestsForUser(personId);
// if (prefs != null && prefs.size() >= 2)
// System.out.println("Main category of interest: " + prefs.get(prefs.size()-2));
//
// ArrayList<String> p = profiler.getPredominantProfileForUser(personId, ProfilerEngine.EVERYTHING);
// // 1: Narcissism, 2: super active, 3: photo, 4: surf, 5: quiz
// if (p != null)
// System.out.println("Dominant profile: " + p.get(p.size()-1) + " (1: Narcissism, 2: super active, 3: photo, 4: surf, 5: quiz)");
//
// System.out.println("===================================================");
// System.out.println("=== END Elaboration");
// }
// catch (InterruptedException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }catch (Exception e) {
// e.printStackTrace();
// }
//
// finally {
// profiler.shutdown();
// }
}
}