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:org.SRV.testServlet.java

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    double value1 = Double.parseDouble(request.getParameter("val1"));
    double value2 = Double.parseDouble(request.getParameter("val2"));

    UserDetails user = (UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    String username = user.getUsername();
    //com.seostella_springsecuritybasics_war_1.0.0-BUILD-SNAPSHOTPU
    entityManagerFactory = Persistence.createEntityManagerFactory("org.SRV_war_1.0.0-BUILD-SNAPSHOTPU");

    double result = 0;
    switch (request.getParameter("operation").charAt(0)) {
    case '+':
        result = value1 + value2;//from  ww  w  . j  ava 2s.c o m
        break;
    case '-':
        result = value1 - value2;
        break;
    case '*':
        result = value1 * value2;
        break;
    case '/':
        result = value1 / value2;
        break;
    default:
        break;
    }

    EntityManager entityManager = entityManagerFactory.createEntityManager();
    entityManager.getTransaction().begin();
    Date date = new Date();
    Essence essence = new Essence();
    essence.setLogin(username);
    essence.setDate(date);
    essence.setValue1(Double.toString(value1));
    essence.setValue2(Double.toString(value2));
    essence.setOperation(request.getParameter("operation"));
    essence.setResult(Double.toString(result));
    entityManager.persist(essence);
    entityManager.getTransaction().commit();
    entityManager.clear();
    entityManager.close();
    entityManagerFactory.close();
    JSONObject obj;
    obj = new JSONObject();
    obj.put("result", result);
    //response.getOutputStream().print(obj.toString());
    response.getWriter().write(obj.toString());
}

From source file:edu.csueb.cs6320.utils.UserService.java

/**
 * If the email/password combination is valid, returns the user that belongs to it; otherwise returns null
 * @param email      The user's email//from w w w  .j  ava2  s  .co m
 * @param password   The user's password
 * @return         The user, if authentic; otherwise null
 */
public User getAuthenticatedUser(String email, String password) {
    EntityManager em = Persistence.createEntityManagerFactory("TestPU").createEntityManager();

    User u = null;
    try {
        u = (User) em.createQuery("SELECT u FROM User u WHERE u.email = :inEmail")
                .setParameter("inEmail", email).setMaxResults(1).getSingleResult();
    } catch (javax.persistence.NoResultException e) {
        System.out.println("No user found with that email");
        return null;
    } catch (Exception e) {
        System.out.println("Exception occurred while trying to find user " + "by email address, of class: "
                + e.getClass().toGenericString());
        e.printStackTrace();
    }

    if (u == null) {
        return null;
    }

    try {
        if (Auth.isCorrectPassword(password, u.getSalt(), u.getSaltedHashedPassword())) {
            return u;
        }
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:org.drools.services.RegisterTaskTest.java

@Before
public void setUp() throws InterruptedException, IOException {

    //Task Related Stuff
    // Use persistence.xml configuration
    this.emf = Persistence.createEntityManagerFactory("org.drools.task");

    this.taskService = new TaskService(this.emf, SystemEventListenerFactory.getSystemEventListener());
    this.taskSession = this.taskService.createSession();
    MockUserInfo userInfo = new MockUserInfo();
    this.taskService.setUserinfo(userInfo);
    Map vars = new HashedMap();

    Reader reader = null;// w  w w  .  j  a  va2s.co m

    try {
        reader = new InputStreamReader(
                new ClassPathResource("org/drools/task/LoadUsers.mvel").getInputStream());
        this.users = (Map<String, User>) eval(reader, vars);
        for (User user : this.users.values()) {
            this.taskSession.addUser(user);
        }
    } finally {
        if (reader != null) {
            reader.close();
        }
        reader = null;
    }

    try {
        reader = new InputStreamReader(
                new ClassPathResource("org/drools/task/LoadGroups.mvel").getInputStream());
        this.groups = (Map<String, Group>) eval(reader, vars);
        for (Group group : this.groups.values()) {
            this.taskSession.addGroup(group);
        }
    } finally {
        if (reader != null) {
            reader.close();
        }
    }

    // Human task Server configuration
    SocketAddress htAddress = new InetSocketAddress("127.0.0.1", 9123);
    SocketAcceptor htAcceptor = new NioSocketAcceptor();

    htAcceptor.setHandler(new MinaIoHandler(SystemEventListenerFactory.getSystemEventListener(),
            new TaskServerMessageHandlerImpl(this.taskService,
                    SystemEventListenerFactory.getSystemEventListener())));
    this.serverTask = new MinaAcceptor(htAcceptor, htAddress);
    this.serverTask.start();
    Thread.sleep(5000);
    // End Execution Server

    //Execution Node related stuff

    System.out.println("Server 1 Starting!");
    // the servers should be started in a different machine (jvm or physical) or in another thread
    SocketAddress address = new InetSocketAddress("127.0.0.1", 9124);
    NodeData nodeData = new NodeData();
    // setup Server
    SocketAcceptor acceptor = new NioSocketAcceptor();
    acceptor.setHandler(new MinaIoHandler(SystemEventListenerFactory.getSystemEventListener(),
            new GenericMessageHandlerImpl(nodeData, SystemEventListenerFactory.getSystemEventListener())));
    this.serverNode = new MinaAcceptor(acceptor, address);
    this.serverNode.start();
    System.out.println("Server 1 Started! at = " + address.toString());

    Thread.sleep(5000);

}

From source file:org.traccar.web.server.model.DataServiceImpl.java

@Override
public void init() throws ServletException {
    super.init();
    ServletContext servletContext = getServletContext();
    modisFilesLocation = servletContext.getInitParameter("modis_files_location");
    modisSearchResultLocation = servletContext.getInitParameter("modis_search_result_location");

    String persistenceUnit;/* w w w .  j a  va2s  . c  om*/
    try {
        Context context = new InitialContext();
        context.lookup(PERSISTENCE_DATASTORE);
        persistenceUnit = PERSISTENCE_UNIT_RELEASE;
    } catch (NamingException e) {
        persistenceUnit = PERSISTENCE_UNIT_DEBUG;
    }

    entityManagerFactory = Persistence.createEntityManagerFactory(persistenceUnit);

    // Create Administrator account
    EntityManager entityManager = getServletEntityManager();
    TypedQuery<User> query = entityManager.createQuery("SELECT x FROM User x WHERE x.login = 'roger'",
            User.class);
    List<User> results = query.getResultList();
    if (results.isEmpty()) {
        User user = new User();
        user.setLogin("roger");
        user.setPassword("roger");
        user.setAdmin(true);
        createUser(entityManager, user);
    }
    refreshQuakesTimer.schedule(new TimerTask() {

        @Override
        public void run() {
            loadEarthquakeData();

        }
    }, REFRESH_QUAKES_INTERVAL);
    // Load earthquake data
    loadEarthquakeData();
}

From source file:org.ejbca.extra.ra.ExtRATestClient.java

ExtRATestClient(String[] args) throws Exception {
    CryptoProviderTools.installBCProvider();
    if (args.length != 8) {
        log.debug("Number of arguments: " + args.length);
        help();/*from w  w  w . ja  v a  2 s. c o m*/
        System.exit(-1); // NOPMD, it's not a JEE app
    } else {
        requestKeyStore = args[ARG_TYPE].equalsIgnoreCase(TYPE_KEYSTORE);
        EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("external-ra-cli");
        msghome = new MessageHome(entityManagerFactory, MessageHome.MESSAGETYPE_EXTRA, true);
        securitylevel = args[ARG_SECURITYLEVEL];
        if (!securitylevel.equalsIgnoreCase(SECURITY_UNSECURED)
                && !securitylevel.equalsIgnoreCase(SECURITY_SIGNED)
                && !securitylevel.equalsIgnoreCase(SECURITY_ENCRYPTED)
                && !securitylevel.equalsIgnoreCase(SECURITY_SIGNEDENCRYPTED)) {
            throw new Exception("Invalid SecurityLevel: " + securitylevel);
        }
        if (securitylevel.equalsIgnoreCase(SECURITY_SIGNED)
                || securitylevel.equalsIgnoreCase(SECURITY_SIGNEDENCRYPTED)) {
            RAKeyStore rakeystore = new RAKeyStore(args[ARG_KEYSTOREPATH], args[ARG_PASSWORD]);
            Certificate[] chain = rakeystore.getKeyStore().getCertificateChain(rakeystore.getAlias());
            cAChain = new Vector();
            for (int i = 0; i < chain.length; i++) {
                if (((X509Certificate) chain[i]).getBasicConstraints() != -1) {
                    cAChain.add(chain[i]);
                }
            }
            raKey = (PrivateKey) rakeystore.getKeyStore().getKey(rakeystore.getAlias(),
                    args[ARG_PASSWORD].toCharArray());
            raCert = (X509Certificate) rakeystore.getKeyStore().getCertificate(rakeystore.getAlias());
        }
        if (securitylevel.equalsIgnoreCase(SECURITY_ENCRYPTED)
                || securitylevel.equalsIgnoreCase(SECURITY_SIGNEDENCRYPTED)) {
            CertificateFactory cf = CertTools.getCertificateFactory();
            encCert = (X509Certificate) cf.generateCertificate(new FileInputStream(args[ARG_ENCRYPTIONCERT]));
        }
        reqPerMin = Integer.parseInt(args[ARG_REQUESTSPERMIN]);
        concurrentRAs = Integer.parseInt(args[ARG_CONCURRENTRAS]);
        waitTime = Integer.parseInt(args[ARG_WAITTIME]);
    }
}

From source file:com.edsoft.teknosaproject.bean.ReportBean.java

@Override
public void typeListener() {
    Menus menus;//from  ww  w . j  av  a  2  s.  com
    typeMenu.clear();
    brandMenu.clear();
    documentMenu.clear();

    path = Paths.get(DIR, "AnaDepo", family);
    //path = Paths.get("D:", "Teknosa", family);
    fileList = path.toFile().listFiles();
    EntityManager em = Persistence.createEntityManagerFactory("teknosa").createEntityManager();
    em.getTransaction().begin();
    Query query = em.createNamedQuery("Menus.findByValued");
    typeMenu.add(new SelectItem("", "Seiniz"));
    for (File file : fileList) {
        if (file.isDirectory()) {
            query.setParameter("valued", file.getName());
            menus = (Menus) query.getResultList().get(0);
            menus.setLabel(menus.getLabel1());
            menus.setValue(menus.getValued());
            typeMenu.add(menus);
        }
    }
    em.getTransaction().commit();
    em.close();
}

From source file:com.doculibre.constellio.utils.persistence.ConstellioPersistenceContext.java

private static synchronized void init() {
    if (ENTITY_MANAGER_FACTORY == null) {
        PluginAwareClassLoader pluginAwareClassLoader = new PluginAwareClassLoader();
        Thread.currentThread().setContextClassLoader(pluginAwareClassLoader);
        ENTITY_MANAGER_FACTORY = Persistence.createEntityManagerFactory(ENTITY_MANAGER_FACTORY_NAME);
        Thread.currentThread().setContextClassLoader(pluginAwareClassLoader.getDefaultClassLoader());
    }/*from  w  w  w .  ja v a  2 s. c  o m*/
}

From source file:Logica.Usuario.java

/**
 *
 * @param item/*from www.j  a va2 s.  c  o  m*/
 * @return boolean
 * @throws RemoteException
 *
 * Crea un tem
 */
@Override
public boolean crearItem(ItemInventario item) throws RemoteException {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU");
    boolean hecho = false;
    ItemJpaController itm = new ItemJpaController(emf);
    Item i = new Item(item.getNumero(), item.getInventario(), item.getDescripcion(), item.getPresentacion(),
            new Double(Float.toString(item.getCantidad())), new Double(Float.toString(item.getPrecio())),
            item.getcCalidad(), item.getCEsp());
    try {
        itm.create(i);
        hecho = true;
        emf.close();
    } catch (Exception ex) {
        Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
    }

    return hecho;
}

From source file:ejb.bean.UsuarioDAOJPAImplBean.java

/**Mtodo para a busca de todos os usurios existentes no banco de dados.
 * @author Richel Sensineli/*www.j  a  v a  2s . c  o m*/
 * @param nome String - Nome do usurio
 * @return Collection list
 */
@Override
public Collection buscaTodosUsuarios() {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("UsuarioPU");
    EntityManager em = emf.createEntityManager();
    Query q = em.createQuery("select u from UsuarioImpl u");
    Collection result = null;
    result = q.getResultList();
    em.clear();
    em.close();
    emf.close();
    return result;
}