package logica; import java.util.Date; import excepciones.UsuarioNoExisteException; import excepciones.UsuarioRepetidoException; /** * @author TProg2017 * */ public interface IControladorAlta { /** * Registra al usuario en el sistema. * @param n Nombre del usuario. * @param ap Apellido del usuario. * @param ci Cédula del usuario. * @throws UsuarioRepetidoException Si la cédula del usuario se encuentra registrada en el sistema. */ public abstract void confirmarAltaTurista(String nick, String nom , String ap, String mail ,Date nacimiento ,String nacionalidad) throws UsuarioRepetidoException; public abstract void confirmarAltaProveedor(String nick, String nom , String ap, String mail ,Date nacimiento ,String descripcion, String link) throws UsuarioRepetidoException; /** * Retorna la información de un usuario con la cédula indicada. * @param ci Cédula del usuario. * @return Información del usuario. * @throws UsuarioNoExisteException Si la cédula del usuario no está registrada en el sistema. */ public abstract DataUsuario verInfoUsuario(String ci) throws UsuarioNoExisteException; /** * Retorna la información de todos los usuarios registrados en el sistema. * @return Información de los usuarios del sistema. * @throws UsuarioNoExisteException Si no existen usuarios registrados en el sistema. */ public abstract DataUsuario[] getUsuarios() throws UsuarioNoExisteException; }