package q02bRolesSesionEJB;



import java.util.HashMap;



import q02b.exe.comun.Q02bAutenticador;



/**

 * Remote interface for Enterprise Bean: Q02bAyuntamientosSesion

 */



public interface Q02bRolesSesion extends javax.ejb.EJBObject {



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

	// ---------- ROLES ----------

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

	

	/**

	 * Obtener la lista de Roles

	 */

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

	

	/**

	 * Insertar en la BBDD un Rol

	 */

	public void insertarRoles(java.util.HashMap mapaRol, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Obtiene un Rol (modificar)

	 */

	public HashMap obtenerRolModificacion(String idRol, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Obtiene un Rol (consultar)

	 */

	public HashMap obtenerRolConsulta(String idRol, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Modificar un Rol

	 */

	public void modificarRoles(java.util.HashMap mapaRol, Q02bAutenticador autenticador) throws java.rmi.RemoteException, Exception;

	

	/**

	 * Borrar en bbdd un Rol

	 */

	public void borrarRoles(String idRol, Q02bAutenticador autenticador)throws java.rmi.RemoteException, Exception;



}

