package interfaces;

import java.sql.SQLException;
import java.util.List;
import java.sql.ResultSet;
import java.util.TreeMap;

import model.Utente;

public interface UtenteDaoInterface{

  public void insertUser(String nome, String cognome, String username, String email, String password) throws SQLException;
  public void deleteUser(int idUtente) throws SQLException;
  public List<Utente> allUsers() throws SQLException;
  public void deleteAllUsers() throws SQLException;
  public String getUserType(int idUtente) throws SQLException;
  public boolean userAlreadyRegistrated(String username, String email) throws SQLException;
  public void voteGame(int idGioco, int idUtente, int voto) throws SQLException;
  public void reviewGame(String testoRecensione, int idGioco, int idUtente) throws SQLException;
  public void promoteUser(int idUtente) throws SQLException;
  public void demoteUser(int idUtente) throws SQLException;
  public TreeMap<Integer, String> getTimeline(int idUtente) throws SQLException;
  public void play(int idGioco) throws SQLException;
}

@@ -825,32 +825,50 @@
 promoteUser(int 
+idModeratore, int 
 idUtente) throws
@@ -903,32 +903,50 @@
  demoteUser(int 
+idModeratore, int 
 idUtente) throws
@@ -1060,24 +1060,38 @@
 id play(int 
+idUtente, int 
 idGioco) thr

Update UtenteDaoInterface.java