/**
  * Se recibe un mensaje de texto en formato XML con los datos necesarios para agregar una Lista de
  * Proveedor.
  */
 public void onMessage(Message message) {
   TextMessage ts = (TextMessage) message;
   String textReceived = "";
   try {
     textReceived = ts.getText();
   } catch (JMSException e1) {
     e1.printStackTrace();
   }
   if (textReceived.startsWith("TEST")) {
     LOGGER.info("This is a test message, the message received is: " + textReceived);
   } else {
     ListaPreciosVO lpr = new ListaPreciosVO();
     lpr.fromXML(textReceived);
     messagesFacade.agregarListaProveedor(lpr);
   }
 }
 public static ListaPreciosVO getRandomListaPreciosVO(int cantItems) {
   ListaPreciosVO lista = new ListaPreciosVO();
   lista.setNombre("Nueva Lista Precios Rodamientos Test");
   lista.setProveedor(getRandomProveedorVO());
   lista.setVigenciaDesde(new Date());
   lista.setVigenciaHasta(getRandomFechaVencimiento());
   lista.setItems(getRandomListaItemListaVO(cantItems));
   return lista;
 }
 private static ListaPreciosVO nuevaListaPrecios(
     String nombre,
     Date fechaInicio,
     Date fechaFin,
     int idProveedor,
     ArrayList<CondicionVentaVO> condiciones,
     ArrayList<ItemListaVO> listaItems) {
   ListaPreciosVO lpvo = new ListaPreciosVO();
   lpvo.setNombre(nombre);
   lpvo.setVigenciaDesde(fechaInicio);
   lpvo.setVigenciaHasta(fechaFin);
   ProveedorVO prove = new ProveedorVO();
   prove.setId(idProveedor);
   lpvo.setProveedor(prove);
   lpvo.setCondicionesDeVenta(condiciones);
   lpvo.setItems(listaItems);
   return lpvo;
 }