public List<TldGrupo> listaGruposCreados(String oidUsuario) throws Exception { List<TldGrupo> resul = new ArrayList<TldGrupo>(); List<TldGrupo> gruposBD = grupoDao.findAllCreados(oidUsuario); for (TldGrupo grupoBD : gruposBD) { TldGrupo grupo = new TldGrupo(); grupo.setOid(grupoBD.getOid()); grupo.setNombre(grupoBD.getNombre()); grupo.setDescripcion(grupoBD.getDescripcion()); resul.add(grupo); } return resul; }
@Override public List<TldGrupo> listaGruposUtilizados(String oidUsuario, boolean dejaSoloAsociadas) throws Exception { List<TldGrupo> resul = new ArrayList<TldGrupo>(); // Primero añado las 3 por defecto if (!dejaSoloAsociadas) { TldGrupo grup1 = new TldGrupo(); grup1.setNombre(bibliotecaI18n.traduce("mensajes.TEXTOS_TODAS_EN_LISTAS")); grup1.setOid(VALOR_TODAS_EN_LISTAS); resul.add(grup1); TldGrupo grupo2 = new TldGrupo(); grupo2.setNombre(bibliotecaI18n.traduce("mensajes.TEXTOS_NO_ASOCIADAS_EN_LISTAS")); grupo2.setOid(VALOR_NO_ASOCIADAS_EN_LISTAS); resul.add(grupo2); } TldGrupo grupo3 = new TldGrupo(); grupo3.setNombre(bibliotecaI18n.traduce("mensajes.TEXTOS_ASOCIADAS_EN_LISTAS")); grupo3.setOid(VALOR_ASOCIADAS_EN_LISTAS); resul.add(grupo3); List<TldGrupo> gruposBD = grupoDao.findAllUtilizados(oidUsuario); // Añado el resto for (TldGrupo grupoBD : gruposBD) { TldGrupo grupo = new TldGrupo(); grupo.setOid(grupoBD.getOid()); grupo.setNombre(grupoBD.getNombre()); grupo.setDescripcion(grupoBD.getDescripcion()); resul.add(grupo); } return resul; }