package q02bModulosSesionEJB;



import java.util.HashMap;



import q02b.exe.comun.Q02bAutenticador;



/**

 * Remote interface for Enterprise Bean: Q02bCuestionariosAyunMenSesion

 */



public interface Q02bModulosSesion extends javax.ejb.EJBObject {



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

	// ---------- PLAZOS ----------

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

	

	/**

	 * Obtener la lista de módulos

	 */

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



	/**

	 * Obtener un módulo

	 */

	public java.util.HashMap obtenerModulo(String idModulo, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Insertar en bbdd un módulo

	 */

	public void insertarModulos(HashMap mapaModulo, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Borrar en bbdd un módulo

	 */

	public void borrarModulos(String idModulo, Q02bAutenticador autenticador)throws java.rmi.RemoteException, Exception;

	

	/**

	 * Modificar en bbdd un módulo

	 */

	public void modificarModulos(HashMap mapaModulo,Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Activar en bbdd un módulo

	 */

	public void activarModulos(String idModulo,Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Desactivar en bbdd un módulo

	 */

	public void desactivarModulos(String idModulo,Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;



}

