List of usage examples for org.hibernate Session clear
void clear();
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse gestionCampaniaProducto( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.Campania campania) throws GestionCampaniaProductoFault_Exception { Session sessionProductos; Transaction txProductos;//from w w w . ja v a2 s . c o m sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); String sqlQuery; Query q = null; int idcamp; com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionCampaniaResponse(); // if (null!=tipoOperacion ) switch (tipoOperacion) { case ADICIONAR: { try { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); prod.setIdProducto(campania.getIdProducto().getIdProducto()); camp.setProducto(prod); camp.setFechaInicio(toDate(campania.getFechaInicioCampania())); camp.setFechaFin(toDate(campania.getFechaFinCampania())); sessionProductos.save(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); respuesta.setIdCampania(camp.getIdCampania()); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al Crear la Campaa: " + e.getMessage()); txProductos.rollback(); } break; } case MODIFICAR: List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias> lstcamp; lstcamp = new ArrayList<>(); try { idcamp = Integer.valueOf(campania.getIdProducto().getEspectaculo()); } catch (Exception e) { idcamp = 0; } try { sqlQuery = "from Campanias where idCampania = :idcampana"; q = sessionProductos.createQuery(sqlQuery).setParameter("idcampana", idcamp); lstcamp = q.list(); } catch (Exception e) { System.out.println("Error al Consultarla campaa: " + e.getMessage()); } if (lstcamp.size() > 0) { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); prod.setIdProducto(campania.getIdProducto().getIdProducto()); camp.setProducto(prod); camp.setIdCampania(idcamp); camp.setFechaInicio(toDate(campania.getFechaInicioCampania())); camp.setFechaFin(toDate(campania.getFechaFinCampania())); try { sessionProductos.clear(); sessionProductos.update(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al actualizar campaa: " + e.getMessage()); txProductos.rollback(); } } else { respuesta.setRespuesta(RespuestaGenerica.KO); } break; case ELIMINAR: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias camp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias(); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Campanias> lstcampa; try { idcamp = Integer.valueOf(campania.getIdProducto().getEspectaculo()); } catch (Exception e) { idcamp = 0; } try { sqlQuery = "from Campanias where idCampania = :idcampana"; q = sessionProductos.createQuery(sqlQuery).setParameter("idcampana", idcamp); lstcampa = q.list(); if (lstcampa.size() > 0) { sessionProductos.clear(); camp.setIdCampania(idcamp); sessionProductos.delete(camp); if (camp.getIdCampania() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("No se pudo borrar la campaa: " + e.getMessage()); txProductos.rollback(); } break; } default: respuesta.setRespuesta(RespuestaGenerica.KO); break; } if (sessionProductos.isOpen()) { sessionProductos.close(); } return respuesta; }
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionProductoResponse gestionProducto( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.Producto producto) throws GestionProductoFault_Exception { Session sessionProductos; Transaction txProductos;//from w ww.ja v a 2 s. c om String sqlQuery; Query q = null; int idprod; com.touresbalon.productostouresbalon.TipoGestionProductoResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionProductoResponse(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); switch (tipoOperacion) { case ADICIONAR: { try { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad ciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartran = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); ciu.setIdCiudad(producto.getCiudadEspectaculo().getIdCiudad()); ciu.setPais(producto.getCiudadEspectaculo().getPais()); prod.setCiudad(ciu); prod.setDescripcion(producto.getDescripcion()); prod.setEspectaculo(producto.getEspectaculo()); prod.setFechaEspectaculo(toDate(producto.getFechaEspectaculo())); prod.setFechaLlegada(toDate(producto.getFechaLlegada())); prod.setFechaSalida(toDate(producto.getFechaSalida())); prod.setIdProducto(producto.getIdProducto()); taresp.setIdEspectaculo(producto.getTipoEspectaculo().getId()); taresp.setNombreEspectaculo(producto.getTipoEspectaculo().getNombreTipo()); taresp.setPrecio(producto.getTipoEspectaculo().getPrecio()); tarhos.setIdHospedaje(producto.getTipoHospedaje().getId()); tarhos.setNombreHospedaje(producto.getTipoHospedaje().getNombreTipo()); tarhos.setPrecio(producto.getTipoHospedaje().getPrecio()); tartran.setIdTransporte(producto.getTipoTransporte().getId()); tartran.setNombreTransporte(producto.getTipoTransporte().getNombreTipo()); tartran.setPrecio(producto.getTipoTransporte().getPrecio()); prod.setTarifaEspectaculo(taresp); prod.setTarifaHospedaje(tarhos); prod.setTarifaTransporte(tartran); prod.setUrlImagen(producto.getImagenProducto()); sessionProductos.save(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); respuesta.setIdProducto(prod.getIdProducto()); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } catch (Exception e) { System.out.println("Error al Adicionar Producto: " + e.getMessage()); txProductos.rollback(); } break; } case MODIFICAR: try { idprod = Integer.valueOf(producto.getIdProducto()); } catch (Exception e) { idprod = 0; } try { sqlQuery = "from Productos where id_producto = :idproducto"; q = sessionProductos.createQuery(sqlQuery).setParameter("idproducto", idprod); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstprod = q.list(); if (lstprod.size() > 0) { sessionProductos.clear(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad ciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Ciudad(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartran = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); ciu.setIdCiudad(producto.getCiudadEspectaculo().getIdCiudad()); ciu.setPais(producto.getCiudadEspectaculo().getPais()); prod.setCiudad(ciu); prod.setDescripcion(producto.getDescripcion()); prod.setEspectaculo(producto.getEspectaculo()); prod.setFechaEspectaculo(toDate(producto.getFechaEspectaculo())); prod.setFechaLlegada(toDate(producto.getFechaLlegada())); prod.setFechaSalida(toDate(producto.getFechaSalida())); prod.setIdProducto(producto.getIdProducto()); taresp.setIdEspectaculo(producto.getTipoEspectaculo().getId()); taresp.setNombreEspectaculo(producto.getTipoEspectaculo().getNombreTipo()); taresp.setPrecio(producto.getTipoEspectaculo().getPrecio()); tarhos.setIdHospedaje(producto.getTipoHospedaje().getId()); tarhos.setNombreHospedaje(producto.getTipoHospedaje().getNombreTipo()); tarhos.setPrecio(producto.getTipoHospedaje().getPrecio()); tartran.setIdTransporte(producto.getTipoTransporte().getId()); tartran.setNombreTransporte(producto.getTipoTransporte().getNombreTipo()); tartran.setPrecio(producto.getTipoTransporte().getPrecio()); prod.setTarifaEspectaculo(taresp); prod.setTarifaHospedaje(tarhos); prod.setTarifaTransporte(tartran); prod.setUrlImagen(producto.getImagenProducto()); sessionProductos.update(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("Error al Modificar Producto: " + e.getMessage()); txProductos.rollback(); } break; case ELIMINAR: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto prod = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto(); // prod.setIdProducto( campania.getIdProducto().getIdProducto()); // camp.setProducto(prod); try { idprod = Integer.valueOf(producto.getIdProducto()); } catch (Exception e) { idprod = 0; } try { sqlQuery = "from Productos where id_producto = :idproducto"; q = sessionProductos.createQuery(sqlQuery).setParameter("idproducto", idprod); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.Producto> lstproducto = q .list(); if (lstproducto.size() > 0) { sessionProductos.clear(); prod.setIdProducto(idprod); sessionProductos.delete(prod); if (prod.getIdProducto() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } txProductos.commit(); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } } catch (Exception e) { System.out.println("Error al Eliminar Producto: " + e.getMessage()); txProductos.rollback(); } break; } default: respuesta.setRespuesta(RespuestaGenerica.KO); break; } if (sessionProductos.isOpen()) { sessionProductos.close(); } return respuesta; }
From source file:aes.pica.touresbalon.touresbalonproductosws.servicios.Services.java
public com.touresbalon.productostouresbalon.TipoGestionTarifaResponse gestionTarifa( com.touresbalon.productostouresbalon.TipoAccion tipoOperacion, com.touresbalon.productostouresbalon.TipoTarifa tipoTarifa, com.touresbalon.productostouresbalon.TarifaValores tarifa) throws GestionTarifaFault_Exception { //TODO implement this method Session sessionProductos; Transaction txProductos;/*from w w w . j a v a2s . c o m*/ int idtarifa; String sqlQuery; Query q = null; com.touresbalon.productostouresbalon.TipoGestionTarifaResponse respuesta = new com.touresbalon.productostouresbalon.TipoGestionTarifaResponse(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); switch (tipoTarifa) { case TRANSPORTE: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte tartra = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaTransporte where idTransporte = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaTransporte> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); tartra.setIdTransporte(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tartra.setNombreTransporte(tarifa.getNombreTipo()); tartra.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al actualizar el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { tartra.setNombreTransporte(tarifa.getNombreTipo()); tartra.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tartra); if (tartra.getIdTransporte() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de transporte: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } // if (sessionProductos.isOpen()) // sessionProductos.close(); break; } case HOSPEDAJE: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje tarhos = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaHospedaje where idHospedaje = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaHospedaje> lsthos = q .list(); if (lsthos.size() > 0) { sessionProductos.clear(); tarhos.setIdHospedaje(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tarhos.setNombreHospedaje(tarifa.getNombreTipo()); tarhos.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); // return respuesta; } } } } else { tarhos.setNombreHospedaje(tarifa.getNombreTipo()); tarhos.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tarhos); if (tarhos.getIdHospedaje() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de hospedaje: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } // if (sessionProductos.isOpen()) // sessionProductos.close(); break; } case ESPECTACULO: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo taresp = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaEspectaculo where idEspectaculo = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaEspectaculo> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); taresp.setIdEspectaculo(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { taresp.setNombreEspectaculo(tarifa.getNombreTipo()); taresp.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { taresp.setNombreEspectaculo(tarifa.getNombreTipo()); taresp.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(taresp); if (taresp.getIdEspectaculo() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de espectaculo: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } if (sessionProductos.isOpen()) { sessionProductos.close(); } break; } case CIUDAD: { aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad tarciu = new aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad(); sessionProductos = ProductosHU.getSessionFactory().getCurrentSession(); txProductos = sessionProductos.beginTransaction(); if (tipoOperacion != com.touresbalon.productostouresbalon.TipoAccion.ADICIONAR) { try { idtarifa = tarifa.getId(); } catch (Exception e) { idtarifa = 0; } sqlQuery = "from TarifaCiudad where idTarifaCiudad = :idtarifa"; q = sessionProductos.createQuery(sqlQuery).setParameter("idtarifa", idtarifa); List<aes.pica.touresbalon.touresbalonproductosws.entidades.productos.TarifaCiudad> lsttras = q .list(); if (lsttras.size() > 0) { sessionProductos.clear(); tarciu.setIdTarifaCiudad(idtarifa); if (tipoOperacion == com.touresbalon.productostouresbalon.TipoAccion.ELIMINAR) { try { sessionProductos.delete(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al borrar el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } else { tarciu.setTipoCiudad(tarifa.getNombreTipo()); tarciu.setPrecio(tarifa.getPrecio()); try { sessionProductos.update(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al modificar el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } } } else { tarciu.setTipoCiudad(tarifa.getNombreTipo()); tarciu.setPrecio(tarifa.getPrecio()); try { sessionProductos.save(tarciu); if (tarciu.getIdTarifaCiudad() > 0) { respuesta.setRespuesta(RespuestaGenerica.OK); } else { respuesta.setRespuesta(RespuestaGenerica.KO); } respuesta.setTarifa(tipoTarifa); txProductos.commit(); } catch (Exception e) { txProductos.rollback(); System.out.println("Error al crear el tipo de tarifa de ciudad: " + e); respuesta.setRespuesta(RespuestaGenerica.KO); txProductos.rollback(); } } if (sessionProductos.isOpen()) { sessionProductos.close(); } break; } default: { respuesta.setRespuesta(RespuestaGenerica.KO); } } return respuesta; }
From source file:apsi.Security.ingresar.java
License:Open Source License
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// www .jav a 2 s.c o m * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ HttpSession s; s = request.getSession(); if (request.getParameter("operar").equalsIgnoreCase("Cerrar sesin")) { Session session = HibernateUtil.getSessionFactory().openSession(); session.clear(); session.close(); s.invalidate(); response.sendRedirect("index.jsp"); } else { Usuario x; x = new Usuario(new BigDecimal(1), md5.getMD5(request.getParameter("pass")), request.getParameter("user")); try { System.out.println("1233"); Usuario Loguin = new UsuarioImple().Loguin(x); if (Loguin.getContrasea().equals(x.getContrasea()) && Loguin.getUsuario().equals(x.getUsuario())) { s.setAttribute("user", x.getUsuario()); s.setAttribute("pass", x.getContrasea()); s.setAttribute("pege_id", Loguin.getPegeId().toString()); s.setAttribute("codProyecto", new proyectoHelper().leer(Loguin.getPegeId().toString())); Persona ww = new UsuarioImple().verPersona(Loguin.getPegeId().toString()); s.setAttribute("persona", ww); response.sendRedirect("index.jsp"); } else { RequestDispatcher a = request.getRequestDispatcher( "index.jsp?msg=Usuario y/o contrasea incorrectos&msgAlt=danger"); a.forward(request, response); } } catch (java.lang.NullPointerException e) { System.out.println("Error " + e.toString()); RequestDispatcher a = request.getRequestDispatcher( "index.jsp?msg=Usuario y/o contrasea incorrectos&msgAlt=danger"); a.forward(request, response); } } } }
From source file:at.molindo.esi4j.module.hibernate.HibernateEntityResolver.java
License:Apache License
public void closeResolveSession() { Session session = _localSession.get(); if (session != null) { session.getTransaction().commit(); session.clear(); session.close();// w ww .j av a 2 s . c o m _localSession.set(null); } else { log.warn("session not open"); } }
From source file:au.edu.anu.metadatastores.harvester.Harvest.java
License:Open Source License
/** * Save the list of harvested content/*from w w w.ja v a2 s . c om*/ * * @param harvestContents The list of harvested content to save */ private void saveList(List<HarvestContent> harvestContents) { Session session = HarvesterHibernateUtil.getSessionFactory().openSession(); try { session.beginTransaction(); HarvestContent content = null; for (int i = 0; i < harvestContents.size(); i++) { content = harvestContents.get(i); session.save(content); if (i % 20 == 0) { session.flush(); session.clear(); } } session.getTransaction().commit(); } finally { session.close(); } }
From source file:au.gov.naa.digipres.spyd.dao.hibernate.HibernateItemRecordDAO.java
License:Open Source License
@Override public ItemRecord getItemRecord(String id) { Session session = HibernateUtil.getSession(); Criteria crit = session.createCriteria(ItemRecord.class); crit.add(Restrictions.eq("id", id)); List results = crit.list();//w ww . ja v a2 s . com if ((results == null) || results.size() == 0) { return null; } ItemRecord item = (ItemRecord) results.get(0); session.flush(); session.clear(); return item; }
From source file:au.gov.naa.digipres.spyd.dao.hibernate.HibernateItemRecordDAO.java
License:Open Source License
@Override public List<ItemRecord> getAllItemRecords() { Session session = HibernateUtil.getSession(); Criteria crit = session.createCriteria(ItemRecord.class); List<ItemRecord> itemRecords = crit.list(); session.flush();/*w w w .j a va 2 s . c o m*/ session.clear(); return itemRecords; }
From source file:au.gov.naa.digipres.spyd.dao.hibernate.HibernateItemRecordDAO.java
License:Open Source License
@Override public List<ItemRecord> getItemRecordsBySubDir(String subdir) { Session session = HibernateUtil.getSession(); Criteria crit = session.createCriteria(ItemRecord.class); //TODO add a restriction to the criteria so it actually gets filtered. List<ItemRecord> itemRecords = crit.list(); session.flush();/*from w w w .ja v a 2 s . c o m*/ session.clear(); return itemRecords; }
From source file:au.gov.naa.digipres.spyd.dao.hibernate.HibernateItemRecordDAO.java
License:Open Source License
@Override public void saveItemRecord(ItemRecord itemRecord) { logger.fine("Persisting Item Record"); Session session = HibernateUtil.getSession(); session.saveOrUpdate(itemRecord);// ww w. ja va 2 s .co m session.flush(); session.clear(); logger.fine("Item Record Persisted."); }