Example usage for javax.persistence EntityManagerFactory close

List of usage examples for javax.persistence EntityManagerFactory close

Introduction

In this page you can find the example usage for javax.persistence EntityManagerFactory close.

Prototype

public void close();

Source Link

Document

Close the factory, releasing any resources that it holds.

Usage

From source file:Logica.Usuario.java

/**
 *
 * @param id//from w  ww  .ja va 2  s .c o  m
 * @return
 * @throws RemoteException
 */
@Override
public users getDatosUsuario(String id) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    UsuarioJpaController us = new UsuarioJpaController(emf);
    Entities.Usuario findUsuario = us.findUsuario(id);
    emf.close();
    return findUsuario.UsuarioToUsers(findUsuario);
}

From source file:Logica.Usuario.java

/**
 *
 * @param cinterno//from www  . ja  va  2s . com
 * @return
 * @throws RemoteException
 *
 * Buscar la informacin de un tem de acuerdo al cdigo interno ingresado
 */
@Override
public ItemInventario buscarInfoItem(String cinterno) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    ItemJpaController itm = new ItemJpaController(emf);
    Item findItem = itm.findItem(cinterno);
    if (findItem == null) {
        emf.close();
        return new ItemInventario();
    } else {
        return findItem.EntityToItem(findItem);
    }
}

From source file:Logica.Usuario.java

/**
 *
 * @param id//w  ww. ja v a 2s  . c o  m
 * @return
 * @throws RemoteException
 *
 * Devuelve los datos de un formulario de acuerdo al id ingresado
 */
@Override
public datosFormatos getDatos(String id) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    DatosformatosJpaController datos = new DatosformatosJpaController(emf);
    Datosformatos found = datos.findDatosformatos(new Integer(id));
    emf.close();
    return new datosFormatos(found.getRevision(), found.getFechaactualizacion(), found.getTitulo());
}

From source file:Logica.Usuario.java

/**
 *
 * @param NIT/*  w  ww.  ja va  2  s.  c  o m*/
 * @return boolean
 * @throws RemoteException
 */
@Override
public boolean EliminarProveedor(String NIT) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    ProveedorJpaController prov = new ProveedorJpaController(emf);
    try {
        prov.destroy(NIT);
        hecho = true;
        emf.close();
    } catch (IllegalOrphanException | NonexistentEntityException ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    return hecho;
}

From source file:Logica.Usuario.java

/**
 *
 * @param item//from w w w . ja  va2  s.c om
 * @return boolean
 * @throws RemoteException
 *
 * Con el cinterno del objeto obtenido por parmetro se elimina de la base
 * de datos
 */
@Override
public boolean eliminarItem(ItemInventario item) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    ItemJpaController itm = new ItemJpaController(emf);
    try {
        itm.destroy(item.getNumero());
        hecho = true;
        emf.close();
    } catch (IllegalOrphanException | NonexistentEntityException ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    return hecho;
}

From source file:Logica.Usuario.java

/**
 *
 * @param NIT/*from  w  ww .j  ava 2 s  . com*/
 * @param Nombre
 * @param direccion
 * @param telefono
 * @param telefax
 * @param ciudad
 * @param correo
 * @param celular
 * @return boolean
 * @throws RemoteException
 *
 * Crea un proveedor en la base de datos.
 */
@Override
public boolean CrearProveedor(String NIT, String Nombre, String direccion, String telefono, String telefax,
        String ciudad, String correo, String celular, String contacto) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean valido = false;
    ProveedorJpaController prov = new ProveedorJpaController(emf);
    Proveedor nuevo = new Proveedor(NIT, Nombre, direccion, correo, telefax, celular, ciudad, contacto);
    try {
        prov.create(nuevo);
        valido = true;
        emf.close();
    } catch (Exception ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    return valido;
}

From source file:Logica.Usuario.java

/**
 *
 * @param e/*from  w w  w .  ja v a  2s .c  o  m*/
 * @throws RemoteException
 */
@Override
public void evaluarProv(evProv e) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    Evaluacionprov ev = new Evaluacionprov(e.getNit(), e.getNumorden(), e.getEv1(), e.getEv2(), e.getEv3(),
            e.getEv4(), e.getEv5(), e.getEv6(), e.getEv7(), e.getEv8());
    EvaluacionprovJpaController contr = new EvaluacionprovJpaController(emf);
    contr.create(ev);
    emf.close();
}

From source file:Logica.Usuario.java

/**
 *
 * @return ArrayList/*from   ww  w  . j  a v a  2  s .  co m*/
 *
 * Genera una lista con los usuarios actualmente registrados en el sistema.
 */
@Override
public ArrayList<users> getUsuarios() throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    UsuarioJpaController contr = new UsuarioJpaController(emf);
    List<Entities.Usuario> lst = contr.findUsuarioEntities();
    ArrayList<users> lista = new ArrayList<>();
    for (Entities.Usuario usuario : lst) {
        lista.add(usuario.UsuarioToUsers(usuario));
    }
    emf.close();
    return lista;
}

From source file:Logica.Usuario.java

/**
 *
 * @param identificacion/*from  w  w  w.ja va 2s .  c o  m*/
 * @param contrasena
 * @return boolean
 * @throws RemoteException
 *
 * Vlida la existencia del usuario en la base de datos.
 */
@Override
public boolean validarUsuario(String identificacion, String contrasena) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean valido = false;
    UsuarioJpaController controller = new UsuarioJpaController(emf);
    Entities.Usuario findUsuario = controller.findUsuario(identificacion);
    if (findUsuario.getPsw().equalsIgnoreCase(this.encriptar(contrasena))) {
        valido = true;
    }
    emf.close();
    return valido;
}

From source file:Logica.Usuario.java

/**
 *
 * @return @throws RemoteException/*from  www.  j  a v  a2s  . co  m*/
 */
@Override
public ArrayList<Integer> numerosDeOrden() throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    OrdencompraJpaController contr = new OrdencompraJpaController(emf);
    List<Ordencompra> resultList = contr.findOrdencompraEntities();
    ArrayList<Integer> ordenes = new ArrayList<>();
    for (Ordencompra r : resultList) {
        ordenes.add(r.getNumOrden().intValue());
    }
    emf.close();
    return ordenes;
}