/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ec.gob.mcds.seguridades.servicio; import ec.gob.mcds.seguridades.dao.UsuarioRolDao; import ec.gob.mcds.seguridades.model.Aplicacion; import ec.gob.mcds.seguridades.model.Rol; import ec.gob.mcds.seguridades.model.Usuario; import ec.gob.mcds.seguridades.model.UsuarioRol; import java.util.List; import javax.ejb.EJB; import javax.ejb.LocalBean; import javax.ejb.Stateless; /** * * @author christian */ @LocalBean @Stateless public class UsuarioRolServicio { @EJB private UsuarioRolDao usuarioRolDao; /** * * @see UsuarioRolDao.listarPorUsuarioPorAplicacion(usuario,aplicacion) * @throws Exception * @return List */ public List<Rol> listarPorUsuarioAplicacion(Usuario usuario, Aplicacion aplicacion) throws Exception { return usuarioRolDao.listarPorUsuarioPorAplicacion(usuario, aplicacion); } /** * método que guarda un usuarioRol * * @param listaRoles * @param usuario * @param aplicacion * @throws Exception */ public void guardar(List<Rol> listaRoles, Usuario usuario, Aplicacion aplicacion) throws Exception { usuarioRolDao.eliminarPorUsuario(usuario, aplicacion); for (Rol rol : listaRoles) { UsuarioRol usuarioRol = new UsuarioRol(); usuarioRol.setUsuRolId(null); usuarioRol.setRol(rol); usuarioRol.setUsuario(usuario); usuarioRolDao.create(usuarioRol); } } }