Example usage for javax.persistence Persistence createEntityManagerFactory

List of usage examples for javax.persistence Persistence createEntityManagerFactory

Introduction

In this page you can find the example usage for javax.persistence Persistence createEntityManagerFactory.

Prototype

public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName) 

Source Link

Document

Create and return an EntityManagerFactory for the named persistence unit.

Usage

From source file:Logica.Usuario.java

/**
 *
 * @return ArrayList/*from  w  w w.j  a v  a2s  .c  om*/
 *
 * 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 id//w  w  w  . j  ava 2 s .  co m
 * @return boolean
 * @throws RemoteException
 *
 * Elimina a un usuario del sistema
 */
@Override
public boolean EliminarUsuario(String id) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    UsuarioJpaController us = new UsuarioJpaController(emf);
    try {
        PermisosJpaController p = new PermisosJpaController(emf);
        Permisos findPermisos = p.findPermisos(id.trim());
        if (findPermisos != null) {
            p.destroy(id.trim());
        }
        us.destroy(id.trim());
        hecho = true;
    } catch (IllegalOrphanException | NonexistentEntityException ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    emf.close();
    return hecho;
}

From source file:Logica.Usuario.java

/**
 *
 * @param id/*  ww w  .j  a va 2  s.c  om*/
 * @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 u/*from  www  .  j  a  va  2  s .  c  om*/
 * @return
 * @throws RemoteException
 */
@Override
public boolean EditarUsuario(users u) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    UsuarioJpaController us = new UsuarioJpaController(emf);
    Entities.Usuario findUsuario = us.findUsuario(u.getId().toString());
    findUsuario.setNombre(u.getNombre());
    findUsuario.setCorreo(u.getCorreo());
    findUsuario.setLab(u.getLab());
    try {
        us.edit(findUsuario);
        hecho = true;
    } catch (NonexistentEntityException ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    } catch (Exception ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    emf.close();
    return hecho;
}

From source file:Logica.Usuario.java

/**
 *
 * @param p//from w  w  w.j a v  a 2 s.c o m
 * @return
 * @throws RemoteException
 *
 * Asigna los permisos a un usuario
 */
@Override
public boolean AsignarPermisos(permisos p) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    PermisosJpaController per = new PermisosJpaController(emf);
    Permisos lista = per.findPermisos(p.getId());
    Permisos pp = new Permisos(p.getId());
    pp.setCrearItem((p.isCrearItem() == 1 ? '1' : '0'));
    pp.setCrearProv((p.isCrearProveedor()) == 1 ? '1' : '0');
    pp.setCrearUsuario((p.isCrearUsuario()) == 1 ? '1' : '0');
    pp.setDescargarConsumos((p.isDescargarConsumos()) == 1 ? '1' : '0');
    pp.setRecibirPedido((p.isRecibirPedidos()) == 1 ? '1' : '0');
    pp.setRepDescargos((p.isGenRepDescargos()) == 1 ? '1' : '0');
    pp.setRepInventario((p.isGenRepInventario()) == 1 ? '1' : '0');
    pp.setRepUsuarios((p.isGenRepUsuarios()) == 1 ? '1' : '0');
    pp.setRepProv((p.isGenRepProveedores()) == 1 ? '1' : '0');
    pp.setRepixp((p.isGenRepItemxProveedor()) == 1 ? '1' : '0');
    pp.setSolProd((p.isSolicitarProductos()) == 1 ? '1' : '0');
    pp.setRealizarCot((p.isRealizarCotizaciones()) == 1 ? '1' : '0');
    pp.setAprobarCot((p.isAprobarCotizaciones()) == 1 ? '1' : '0');
    pp.setOcompra((p.isGenerarOrdenesCompra()) == 1 ? '1' : '0');
    pp.setBloqUs((p.isBloquearUsuario()) == 1 ? '1' : '0');
    pp.setGenfdc001((p.getGenfdc001()) == 1 ? '1' : '0');
    if (lista == null) {
        try {
            pp.setUsuario(new UsuarioJpaController(emf).findUsuario(p.getId()));
            per.create(pp);
            hecho = true;
        } catch (PreexistingEntityException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        try {
            pp.setUsuario(new UsuarioJpaController(emf).findUsuario(p.getId()));
            per.edit(pp);
            hecho = true;
        } catch (NonexistentEntityException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    emf.close();
    return hecho;
}

From source file:Logica.Usuario.java

/**
 *
 * @param id/*from   ww w. j  av a2  s .  c o  m*/
 * @return
 * @throws RemoteException
 *
 * Devuelve la lista de permisos correspondientes al usuario con el id
 * ingresado
 */
@Override
public permisos lista(String id) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    PermisosJpaController per = new PermisosJpaController(emf);
    Permisos aux = per.findPermisos(id);
    permisos listaPermisos = new permisos();
    if (aux != null) {
        listaPermisos = new permisos(id, (aux.getCrearItem() == '1' ? 1 : 0),
                (aux.getCrearProv() == '1' ? 1 : 0), (aux.getCrearUsuario() == '1' ? 1 : 0),
                (aux.getDescargarConsumos() == '1' ? 1 : 0), (aux.getRecibirPedido() == '1' ? 1 : 0),
                (aux.getRepDescargos() == '1' ? 1 : 0), (aux.getRepInventario() == '1' ? 1 : 0),
                (aux.getRepUsuarios() == '1' ? 1 : 0), (aux.getRepProv() == '1' ? 1 : 0),
                (aux.getRepixp() == '1' ? 1 : 0), (aux.getSolProd() == '1' ? 1 : 0),
                (aux.getRealizarCot() == '1' ? 1 : 0), (aux.getAprobarCot() == '1' ? 1 : 0),
                (aux.getOcompra() == '1' ? 1 : 0), (aux.getBloqUs() == '1' ? 1 : 0),
                (aux.getGenfdc001() == '1' ? 1 : 0));

    }
    emf.close();
    return listaPermisos;
}

From source file:Logica.Usuario.java

/**
 *
 * @param descripcion/*  w ww.  j a  v a2 s  . com*/
 * @param presentacion
 * @param inv
 * @return
 * @throws RemoteException
 */
@Override
public ArrayList<ItemInventario> busquedaItem(String descripcion, String presentacion, String inv)
        throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    EntityManager em = emf.createEntityManager();
    Query q = em.createNamedQuery("Item.busqueda");
    q.setParameter("descripcion", "%" + descripcion + "%");
    q.setParameter("presentacion", "%" + presentacion + "%");
    q.setParameter("inv", "%" + inv + "%");
    List<Item> resultList = q.getResultList();
    if (resultList == null) {
        emf.close();
        return new ArrayList<>();
    } else {
        ArrayList<ItemInventario> lstRetorno = new ArrayList<>();
        for (Item i : resultList) {
            lstRetorno.add(i.EntityToItem(i));
        }
        emf.close();
        return lstRetorno;
    }
}

From source file:Logica.Usuario.java

/**
 *
 * @param sol//from   w ww.  ja  v a 2  s  .  com
 * @param itemsSolicitud
 * @return
 * @throws RemoteException
 *
 * Crea la solicitud
 */
@Override
public Integer crearSolicitud(solicitudPr sol, ArrayList<ItemInventario> itemsSolicitud)
        throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean solCreada = false;
    boolean itemsEnviados = false;
    SolicitudPr s = new SolicitudPr();
    SolicitudPrJpaController con = new SolicitudPrJpaController(emf);
    s.setIdSolicitante(sol.getIdSolicitante());
    s.setFecha(new java.util.Date(sol.getFecha().getTimeInMillis()));
    s.setObservaciones(sol.getObservaciones());
    s.setRevisado("NO");
    con.create(s);
    solCreada = true;
    Double numSol = 0.0;
    if (solCreada == true) {
        EntityManager em = emf.createEntityManager();
        Query q = em.createNamedQuery("SolicitudPr.getUltima");
        q.setParameter("id", sol.getIdSolicitante());
        numSol = new Double(q.getResultList().get(0).toString());
        ItxsolJpaController conItems = new ItxsolJpaController(emf);
        for (ItemInventario i : itemsSolicitud) {
            if (i.getCantidadSolicitada() <= 0) {
                itemsEnviados = false;
            } else {
                conItems.create(new Itxsol(new Double(Float.toString(i.getCantidadSolicitada())), numSol,
                        new Item(i.getNumero()), "NO", 0.0));
            }
        }
        itemsEnviados = true;
        TablamostrarJpaController conTabla = new TablamostrarJpaController(emf);
        Tablamostrar tablamostrar = new Tablamostrar();
        tablamostrar.setIdArchivo(numSol);
        tablamostrar.setIdUsuario(sol.getIdSolicitante());
        tablamostrar.setTipoArchivo("Solicitud");
        tablamostrar.setMostrar("SI");
        conTabla.create(tablamostrar);
        tablamostrar.setTipoArchivo("SolicitudRev");
        tablamostrar.setMostrar("SI");
        conTabla.create(tablamostrar);
        tablamostrar.setTipoArchivo("SolicitudNoRev");
        tablamostrar.setMostrar("SI");
        conTabla.create(tablamostrar);
    }
    if (itemsEnviados == false) {
        try {
            con.destroy(numSol);
        } catch (NonexistentEntityException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    emf.close();
    return (solCreada && itemsEnviados) ? numSol.intValue() : 0;
}

From source file:us.co.douglas.assessor.dao.AccountDAOImpl.java

public EntityManager getEntityManager() {
    return Persistence.createEntityManagerFactory("theAllNewAssessor").createEntityManager();
}

From source file:com.medicaid.mmis.util.DataLoader.java

/**
 * The main function, imports the files given as arguments.
 * //from  w w  w . j a v  a  2s .  c o  m
 * @param args the file names
 * @throws IOException for read/write errors
 * @throws PortalServiceException for any other errors
 */
public static void main(String[] args) throws IOException, PortalServiceException {
    if (args.length != 2) {
        System.out.println("2 file path arguments are required.");
        return;
    }

    PropertyConfigurator.configure("log4j.properties");
    logger = Logger.getLogger(DataLoader.class);

    LookupServiceBean lookupBean = new LookupServiceBean();
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("cms-data-load");
    EntityManager em = emf.createEntityManager();
    lookupBean.setEm(em);
    DataLoader loader = new DataLoader();
    loader.setLookup(lookupBean);

    SequenceGeneratorBean sequence = new SequenceGeneratorBean();
    sequence.setEm(em);

    ProviderEnrollmentServiceBean enrollmentBean = new ProviderEnrollmentServiceBean();
    enrollmentBean.setEm(em);
    enrollmentBean.setSequence(sequence);
    enrollmentBean.setLookupService(lookupBean);

    loader.setEnrollmentService(enrollmentBean);

    long processId = sequence.getNextValue("PROCESS_ID");
    System.out.println("Started process id " + processId);

    BufferedReader br = null;
    PrintWriter accepted = null;
    PrintWriter rejected = null;
    try {
        System.out.println("Processing file 1...");
        File success = new File("accepted_1_" + processId + ".txt");
        File failure = new File("rejected_1_" + processId + ".txt");
        success.createNewFile();
        failure.createNewFile();
        accepted = new PrintWriter(success);
        rejected = new PrintWriter(failure);
        br = new BufferedReader(new FileReader(args[0]));
        String line = null;
        int total = 0;
        int errors = 0;
        while ((line = br.readLine()) != null) {
            total++;
            try {
                em.getTransaction().begin();
                loader.readProviderFile(new ByteArrayInputStream(line.getBytes()));
                em.getTransaction().commit();
                accepted.println(line);
                logger.info("Commit row " + total);
            } catch (PortalServiceException e) {
                rejected.println(line);
                em.getTransaction().rollback();
                errors++;
                logger.error("Rollback row " + total + " :" + e.getMessage());
            }
        }

        accepted.flush();
        accepted.close();
        rejected.flush();
        rejected.close();
        br.close();
        System.out.println("Total records read: " + total);
        System.out.println("Total rejected: " + errors);

        System.out.println("Processing file 2...");
        success = new File("accepted_2_" + processId + ".txt");
        failure = new File("rejected_2_" + processId + ".txt");
        success.createNewFile();
        failure.createNewFile();
        accepted = new PrintWriter(success);
        rejected = new PrintWriter(failure);
        br = new BufferedReader(new FileReader(args[1]));
        line = null;
        total = 0;
        errors = 0;
        while ((line = br.readLine()) != null) {
            total++;
            try {
                em.getTransaction().begin();
                Map<String, OwnershipInformation> owners = loader
                        .readWS000EXT2OWNBEN(new ByteArrayInputStream(line.getBytes()));
                for (Map.Entry<String, OwnershipInformation> entry : owners.entrySet()) {
                    enrollmentBean.addBeneficialOwners(entry.getKey(), entry.getValue());
                }
                em.getTransaction().commit();
                accepted.println(line);
                logger.info("Commit row " + total);
            } catch (PortalServiceException e) {
                rejected.println(line);
                em.getTransaction().rollback();
                errors++;
                logger.error("Rollback row " + total + " :" + e.getMessage());
            }
        }
        accepted.flush();
        rejected.flush();
        System.out.println("Total records read: " + total);
        System.out.println("Total rejected: " + errors);

    } finally {
        if (br != null) {
            br.close();
        }
        if (accepted != null) {
            accepted.close();
        }
        if (rejected != null) {
            rejected.close();
        }
    }
}