@Util public static RegistroModificacion getRegistroModificacion( Long idSolicitud, Long idRegistroModificacion) { RegistroModificacion registroModificacion = null; if (idSolicitud == null) { if (!Messages.messages(MessageType.FATAL).contains("Falta parámetro idSolicitud")) Messages.fatal("Falta parámetro idSolicitud"); } if (idRegistroModificacion == null) { SolicitudGenerica solicitud = PresentarModificacionFAPController.getSolicitudGenerica(idSolicitud); idRegistroModificacion = solicitud.registroModificacion.get(solicitud.registroModificacion.size() - 1).id; if (idRegistroModificacion == null) { if (!Messages.messages(MessageType.FATAL) .contains("Falta parámetro idRegistroModificacion")) Messages.fatal("Falta parámetro idRegistroModificacion"); } } if (idSolicitud != null && idRegistroModificacion != null) { registroModificacion = RegistroModificacion.find( "select registroModificacion from SolicitudGenerica solicitud join solicitud.registroModificacion registroModificacion where solicitud.id=? and registroModificacion.id=?", idSolicitud, idRegistroModificacion) .first(); if (registroModificacion == null) Messages.fatal("Error al recuperar RegistroModificacion"); } return registroModificacion; }
@Util public static Registro getRegistro(Long idRegistroModificacion, Long idRegistro) { Registro registro = null; if (idRegistroModificacion == null) { if (!Messages.messages(MessageType.FATAL).contains("Falta parámetro idRegistroModificacion")) Messages.fatal("Falta parámetro idRegistroModificacion"); } if (idRegistro == null) { RegistroModificacion registroModificacion = RegistroModificacion.findById(idRegistroModificacion); idRegistro = registroModificacion.registro.id; } if (idRegistroModificacion != null && idRegistro != null) { registro = Registro.find( "select registro from RegistroModificacion registroModificacion join registroModificacion.registro registro where registroModificacion.id=? and registro.id=?", idRegistroModificacion, idRegistro) .first(); if (registro == null) Messages.fatal("Error al recuperar Registro"); } return registro; }