package q02bUsuariosSesionEJB;

import java.util.HashMap;



import q02b.exe.comun.Q02bAutenticador;

/**

 * Remote interface for Enterprise Bean: Q02bCuestionariosAyunMenSesion

 */



public interface Q02bUsuariosSesion extends javax.ejb.EJBObject {



	// ---------------------------------------------------------------------------------------------------------

	// ---------- USUARIOS ----------

	// ---------------------------------------------------------------------------------------------------------

	/**

	 * Insertar en bbdd un nuevo usuario

	 */

	public String insertarUsuario(HashMap mapaUsuario, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Modificar en bbdd un usuario

	 */

	public void modificarUsuario(HashMap mapaUsuario, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	

	/**

	 * Borrar en bbdd un usuario

	 */

	public void borrarUsuario(String idUsuario, Q02bAutenticador autenticador)throws java.rmi.RemoteException, Exception;

	

	/**

	 * Obtener la lista de usuarios

	 */

	public java.util.ArrayList obtenerUsuarios(HashMap mapaFiltroUsuarios, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Obtiene un Usuario (modificar)

	 */

	public HashMap obtenerUsuarioModificacion(String idUsuario, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Obtiene un Usuario (consultar)

	 */

	public HashMap obtenerUsuarioConsulta(String idUsuario, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;



}

