public ResultadoType bajaJugador(Baja bajaJugador, int idPeticion) throws BajaJugadorFault_Exception { // TODO Auto-generated method stub log.info( "Peticion de Baja. **Operador " + operador.getIdOperador() + " **DNI: " + bajaJugador.getDni() + " **Causa: " + bajaJugador.getCausa()); ResultadoType result = isInvalidDNI(bajaJugador.getDni()); if (result != null) { if (bajaJugador.getDni() != null && !bajaJugador.getDni().isEmpty()) gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); return result; } result = isInvalidCausa(bajaJugador.getCausa()); if (result != null) { gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); return result; } result = gestionJugadoresService.getBaja(operador, bajaJugador.getDni()); log.debug("Resultado de la Baja: " + result.getCodigo()); gestionJugadoresService.almacenarBaja(operador, bajaJugador, result, idPeticion); // Se actualiza el estado en el RGIAJ if (CodigosVerificacion.COD_BAJA_OK.equalsIgnoreCase(result.getCodigo())) gestionJugadoresService.actualizarBajaRIAGJ(operador, bajaJugador.getDni()); return result; }
/** Retorna todos los cambios registrados en el estado de los jugadores de un operador en RGIAJ */ public List<CambioRGIAJ> verificarCambiosRGIAJ() { List<CambioRGIAJ> listaResultado = new ArrayList<CambioRGIAJ>(); List<IJugadoresCambioRGIAJ> cambiosEntities = null; if (operador.getModeEnabled() == Constantes.OP_HABILITADO_PRU) // Se consultan los cambios en RGIAJ en Prueba cambiosEntities = this.getVerificacionDao().getCambiosJugadoresTest(operador.getIdOperador()); else // Se consultan los cambios en RGIAJ normalmente cambiosEntities = this.getVerificacionDao().getCambiosJugadores(operador.getIdOperador()); // Para cada cambio se rellena el resultado a devolver en forma de lista for (IJugadoresCambioRGIAJ cambioEntity : cambiosEntities) { CambioRGIAJ cambio = new CambioRGIAJ(); cambio.setDNI(cambioEntity.getId().getDni()); cambio.setMotivoCambio(cambioEntity.getEvento()); cambio.setFechaCambio(cambioEntity.getFechaValor()); listaResultado.add(cambio); } return listaResultado; }