package com.robonobo.midas; import java.io.IOException; import com.restfb.FacebookClient; import com.robonobo.core.api.model.Playlist; import com.robonobo.midas.model.MidasUser; import com.robonobo.midas.model.MidasUserConfig; public interface FacebookService { /** * Updates who knows who based on facebook friends */ public abstract void updateFriends(MidasUser user, MidasUserConfig newUserCfg); public abstract String getFacebookVerifyTok(); public abstract MidasUserConfig getUserConfigByFacebookId(String fbId); public abstract void updateFacebookName(String fbId, String newName); public abstract void postToFacebook(MidasUserConfig muc, String msg) throws IOException; public abstract void postPlaylistUpdateToFacebook(MidasUserConfig muc, Playlist p, String msg) throws IOException; public abstract FacebookClient getFacebookClient(String accessToken); public abstract void postSpecialPlaylistToFacebook(MidasUserConfig muc, long uid, String plName, String msg) throws IOException; }