package com.robonobo.midas;
import com.robonobo.core.api.model.Playlist;
import com.robonobo.midas.model.MidasInvite;
import com.robonobo.midas.model.MidasUser;
public interface EventService {
public void userLoggedIn(MidasUser u);
public void userRemainsOnline(MidasUser u);
public void playlistCreated(MidasUser u, Playlist p);
public void playlistUpdated(MidasUser u, Playlist p);
public void playlistDeleted(MidasUser u, Playlist p);
public void playlistShared(MidasUser sharer, Playlist p, MidasUser sharee);
public void playlistPosted(MidasUser u, Playlist p, String postService);
public void addedToLibrary(MidasUser u, int numTracks);
public void removedFromLibrary(MidasUser u, int numTracks);
public void inviteSent(MidasUser u, String email, MidasInvite i);
public void inviteAccepted(MidasUser u, MidasInvite i);
public void newUser(MidasUser u);
public void friendRequestSent(MidasUser requestor, MidasUser requestee);
public void friendRequestAccepted(MidasUser requestor, MidasUser requestee);
public void specialPlaylistPosted(MidasUser u, long uid, String plName);
}