List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:fr.natoine.PortletAnnotation.PortletCreateAnnotation.java
public void init(PortletConfig config) throws PortletException { super.init(config); normalView = config.getPortletContext().getRequestDispatcher(NORMAL_VIEW); maximizedView = config.getPortletContext().getRequestDispatcher(MAXIMIZED_VIEW); helpView = config.getPortletContext().getRequestDispatcher(HELP_VIEW); editView = config.getPortletContext().getRequestDispatcher(EDIT_VIEW); emf_annotation = Persistence.createEntityManagerFactory("annotation"); emf_resource = Persistence.createEntityManagerFactory("resource"); emf_user = Persistence.createEntityManagerFactory("user"); emf_html = Persistence.createEntityManagerFactory("htmlDocs"); daoResource = new DAOResource(emf_resource); daoAnnotation = new DAOAnnotation(emf_annotation); daoPost = new DAOPost(emf_annotation); daoTag = new DAOTag(emf_annotation); daoUser = new DAOUser(emf_user); daoHtml = new DAOHtmlDocs(emf_html); //Load color properties colorProps = PropertiesUtils.loadDefault(getPortletContext().getRealPath(color_properties)); //CreateAnnotationStatus _annotation_status_creator = new CreateAnnotationStatus() ; daoAnnotation.createSimpleCommentStatus(colorProps.getProperty("color_comment")); daoAnnotation.createSimpleTagStatus(colorProps.getProperty("color_tag")); daoAnnotation.createAgreeStatus(colorProps.getProperty("color_accord")); daoAnnotation.createDisAgreeStatus(colorProps.getProperty("color_desaccord")); daoAnnotation.createFlameStatus(colorProps.getProperty("color_flame")); daoAnnotation.createTrollStatus(colorProps.getProperty("color_troll")); // create application properties with default Properties defaultProps = PropertiesUtils.loadDefault(getPortletContext().getRealPath(default_properties)); applicationProps = new Properties(defaultProps); // now load properties from last invocation applicationProps = PropertiesUtils.loadLastState(applicationProps, getPortletContext().getRealPath(saved_properties)); //sets values if (applicationProps.getProperty("defaultURL") != null) defaultURL = applicationProps.getProperty("defaultURL"); URL_SERVLET_ANNOTATIONS = applicationProps.getProperty("url_servlet_annotations"); if (URL_SERVLET_ANNOTATIONS != null) //A ce moment l on peut crer le status complexe d'annotation. daoAnnotation.createComplexAnnotationSample(URL_SERVLET_ANNOTATIONS, colorProps.getProperty("color_annotation")); URL_SERVLET_CONSULTATION = applicationProps.getProperty("url_servlet_consultation"); URL_SERVLET_JSON_TAGS = applicationProps.getProperty("url_json_tags"); }
From source file:edu.csueb.cs6320.utils.UserService.java
public boolean createUser(User user, String newPassword) { String salt = Auth.getSalt(); user.setSalt(salt);// w w w . j ava 2 s . c om try { user.setSaltedHashedPassword(Auth.hashPassword(newPassword, salt)); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return false; } EntityManager em = Persistence.createEntityManagerFactory("TestPU").createEntityManager(); em.getTransaction().begin(); em.persist(user); em.getTransaction().commit(); return true; }
From source file:be.thomasmore.controller.FileController.java
private void leesExcel() { try {/*ww w. j a va 2 s .co m*/ //Excelbestand in RAM steken voor Apache POI InputStream fileInputStream = part.getInputStream(); XSSFWorkbook workbook = new XSSFWorkbook(fileInputStream); XSSFSheet worksheet = workbook.getSheet("Blad1"); EntityManagerFactory emf = Persistence.createEntityManagerFactory("ScoreTrackerPU"); EntityManager em = emf.createEntityManager(); //Iterator om door de worksheets te gaan (enkel nodig om het eerste worksheet door te gaan) Iterator<Row> rowIterator = worksheet.iterator(); //Klas zoeken en persisten //Door de rijen itereren while (rowIterator.hasNext()) { Row row = rowIterator.next(); //Over de kolommen van deze rij itereren Iterator<Cell> cellIterator = row.cellIterator(); if (row.getRowNum() == 0) { while (cellIterator.hasNext()) { //Cell vastnemen Cell cell = cellIterator.next(); //Kijken of er in de eerste cell 'klas' staat switch (cell.getCellType()) { case Cell.CELL_TYPE_STRING: if (cell.getStringCellValue().equalsIgnoreCase("klas")) { //breaken zodat hij doorgaat naar de volgende cell break; //Checken of de cell niet leeg is } else if (!cell.getStringCellValue().equalsIgnoreCase("")) { if (klas.getNummer() == null) { //Klas werkt Query q = em.createNamedQuery("Klas.findByNummer"); q.setParameter("nummer", cell.getStringCellValue()); if (q.getResultList().size() == 0) { klas.setNummer(cell.getStringCellValue()); defaultService.addKlas(klas); } else { klas = (Klas) q.getSingleResult(); } } } break; } } //Einde van celliterator } else if (row.getRowNum() == 1) { while (cellIterator.hasNext()) { //Cell vastnemen Cell cell = cellIterator.next(); //Kijken of in de allereerste cel 'vak' staat switch (cell.getCellType()) { case Cell.CELL_TYPE_STRING: if (cell.getStringCellValue().equalsIgnoreCase("vak")) { //breaken zodat hij doorgaat naar de volgende cell break; } else if (!cell.getStringCellValue().equalsIgnoreCase("")) { if (vak.getNaam() == null) { Query q = em.createNamedQuery("Vak.findByNaam"); q.setParameter("naam", cell.getStringCellValue()); if (q.getResultList().size() == 0) { vak.setNaam(cell.getStringCellValue()); defaultService.addVak(vak); } else { vak = (Vak) q.getSingleResult(); } } } } } //Einde van celliterator } else if (row.getRowNum() == 2) { while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); if (cell.getColumnIndex() == 1) { test.setBeschrijving(cell.getStringCellValue()); } } } else if (row.getRowNum() == 3) { while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); if (cell.getCellType() == Cell.CELL_TYPE_STRING && cell.getStringCellValue().equalsIgnoreCase("totaal")) { } if (cell.getColumnIndex() == 1) { test.setTotaalScore((int) cell.getNumericCellValue()); test.setVakId(vak); /// Query q = em.createNamedQuery("Test.findByBeschrijving"); q.setParameter("beschrijving", test.getBeschrijving()); if (q.getResultList().size() == 0) { defaultService.addTest(test); } else { test = (Test) q.getSingleResult(); } /// klasTest.setKlasId(klas); klasTest.setTestId(test); Query q2 = em.createNamedQuery("Klastest.findByKlasIdTestId"); q2.setParameter("klasId", klasTest.getKlasId()); q2.setParameter("testId", klasTest.getTestId()); if (q2.getResultList().size() == 0) { if (klasTest.getKlasId().getId() != null) { defaultService.addKlastest(klasTest); } } else { klasTest = (Klastest) q2.getSingleResult(); } } } } else if (row.getRowNum() > 5) { Student student = new Student(); Score score = new Score(); while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); if (cell.getCellType() == Cell.CELL_TYPE_STRING && cell.getStringCellValue().equalsIgnoreCase("zit al in de DB")) { break; } if (cell.getColumnIndex() == 0) { if (cell.getCellType() != Cell.CELL_TYPE_BLANK) { student.setStudentenNr((int) cell.getNumericCellValue()); } } if (cell.getColumnIndex() == 1) { String[] voorenachternaam = cell.getStringCellValue().split("\\s+"); student.setVoornaam(voorenachternaam[0]); if (voorenachternaam.length >= 3) { if (voorenachternaam.length >= 4) { student.setNaam( voorenachternaam[1] + voorenachternaam[2] + voorenachternaam[3]); student.setEmail(voorenachternaam[0] + "." + voorenachternaam[1] + voorenachternaam[2] + voorenachternaam[3] + "@student.thomasmore.be"); } else { student.setNaam(voorenachternaam[1] + voorenachternaam[2]); student.setEmail(voorenachternaam[0] + "." + voorenachternaam[1] + voorenachternaam[2] + "@student.thomasmore.be"); } } else { student.setNaam(voorenachternaam[1]); student.setEmail( voorenachternaam[0] + "." + voorenachternaam[1] + "@student.thomasmore.be"); } student.setKlasId(klas); } if (cell.getColumnIndex() == 2) { score.setScore((int) cell.getNumericCellValue()); score.setTestId(test); score.setStudentId(student); break; } } if (student.getStudentenNr() != null) { studenten.add(student); } if (score.getTestId() != null && score.getStudentId().getStudentenNr() != null) { scores.add(score); } } } //einde van rowiterator for (Student student : studenten) { Query q = em.createNamedQuery("Student.findByStudentenNr"); q.setParameter("studentenNr", student.getStudentenNr()); if (q.getResultList().size() == 0) { defaultService.addStudent(student); } else { Student st = (Student) q.getSingleResult(); student.setId(st.getId()); } } for (Score score : scores) { Query q = em.createNamedQuery("Score.findByTestIdStudentIdScore"); q.setParameter("testId", score.getTestId()); q.setParameter("studentId", score.getStudentId()); q.setParameter("score", score.getScore()); if (q.getResultList().size() == 0) { defaultService.addScore(score); } else { score = (Score) q.getSingleResult(); } } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
From source file:fr.natoine.PortletAnnotation.PortletViewAnnotation.java
public void init(PortletConfig config) throws PortletException { super.init(config); normalView = config.getPortletContext().getRequestDispatcher(NORMAL_VIEW); maximizedView = config.getPortletContext().getRequestDispatcher(MAXIMIZED_VIEW); helpView = config.getPortletContext().getRequestDispatcher(HELP_VIEW); emf_annotation = Persistence.createEntityManagerFactory("annotation"); emf_resource = Persistence.createEntityManagerFactory("resource"); emf_html = Persistence.createEntityManagerFactory("htmlDocs"); daoAnnotation = new DAOAnnotation(emf_annotation); daoResource = new DAOResource(emf_resource); daoPost = new DAOPost(emf_annotation); daoTag = new DAOTag(emf_annotation); daoHtml = new DAOHtmlDocs(emf_html); VIEW_ANNOTATION = new ViewAnnotation(emf_annotation); //Load color properties Properties colorProps = PropertiesUtils.loadDefault(getPortletContext().getRealPath(color_properties)); daoAnnotation.createSimpleCommentStatus(colorProps.getProperty("color_comment")); daoAnnotation.createAgreeStatus(colorProps.getProperty("color_accord")); daoAnnotation.createDisAgreeStatus(colorProps.getProperty("color_desaccord")); daoAnnotation.createClarifyStatus(colorProps.getProperty("color_clarify")); daoAnnotation.createSpamStatus(colorProps.getProperty("color_spam")); comment_status = daoAnnotation.retrieveAnnotationStatus("commentaire"); ok_status = daoAnnotation.retrieveAnnotationStatus("Accord"); not_ok_status = daoAnnotation.retrieveAnnotationStatus("Dsaccord"); flame_status = daoAnnotation.retrieveAnnotationStatus("Flame"); troll_status = daoAnnotation.retrieveAnnotationStatus("Troll"); understand_status = daoAnnotation.retrieveAnnotationStatus("A clarifier"); spam_status = daoAnnotation.retrieveAnnotationStatus("Spam"); // create application properties with default Properties defaultProps = PropertiesUtils.loadDefault(getPortletContext().getRealPath(default_properties)); applicationProps = new Properties(defaultProps); // now load properties from last invocation applicationProps = PropertiesUtils.loadLastState(applicationProps, getPortletContext().getRealPath(saved_properties)); //sets values if (applicationProps.getProperty("defaultURL") != null) defaultURL = applicationProps.getProperty("defaultURL"); URL_SERVLET_ANNOTATIONS = applicationProps.getProperty("url_servlet_annotations"); URL_SERVLET_CONSULTATION = applicationProps.getProperty("url_servlet_consultation"); }
From source file:BO.UserHandler.java
public List<VUser> getPendingFriends(VUser user) { EntityManager em;//from www. j av a2s.c o m EntityManagerFactory emf; emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME); em = emf.createEntityManager(); try { List<Friendship> list = (List<Friendship>) em .createQuery("SELECT f FROM Friendship f WHERE f.receivingFriend.email LIKE :email " + "AND f.didRespond LIKE :didrespond") .setParameter("email", user.getEmail()).setParameter("didrespond", false).getResultList(); List<VUser> senders = new ArrayList<>(); for (Friendship f : list) { senders.add(new VUser(f.getSendingFriend().getEmail(), "", "", "", false)); } return senders; } catch (Exception e) { return null; } finally { if (em != null) { em.close(); } emf.close(); } }
From source file:ui.controllers.MovieScreenController.java
private boolean MediaExists(String Title, String Director) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("HomeLibraryManagerPU"); AppMediaJpaController jpaMedia = new AppMediaJpaController(emf); List<AppMedia> media = jpaMedia.findAppMediaEntities(); for (AppMedia m : media) { if (Objects.equals(Title, m.getTitle()) && Objects.equals(Director, m.getDirector())) { return true; }/*from w w w . j a v a 2s. c o m*/ } return false; }
From source file:com.edsoft.teknosaproject.bean.ReportBean.java
@Override public void documentListener() { Menus menus;//from w w w. j a v a 2s . c o m documentMenu.clear(); path = Paths.get(DIR, "AnaDepo", family, type, brand); //path = Paths.get("D:", "Teknosa", family, type, brand); fileList = path.toFile().listFiles(); EntityManager em = Persistence.createEntityManagerFactory("teknosa").createEntityManager(); em.getTransaction().begin(); Query query = em.createNamedQuery("Menus.findByValued"); documentMenu.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()); documentMenu.add(menus); } } em.getTransaction().commit(); em.close(); }
From source file:ui.controllers.MovieScreenController.java
public void initEditMedia(int mediaID) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("HomeLibraryManagerPU"); AppMediaJpaController jpaMedia = new AppMediaJpaController(emf); editedMedia = jpaMedia.findAppMedia(mediaID); }
From source file:Logica.Usuario.java
/** * * @param cinterno// w w w . j a v a2 s.c o m * @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:beans.BL.java
public void processData() { if (loadDataOffline) { loadOfflineDataInList();/* w w w.j av a 2s . c om*/ } if (reconnecting) { do { try { emf = Persistence.createEntityManagerFactory("GPSPU"); em = emf.createEntityManager(); reconnecting = false; } catch (PersistenceException ex) { System.out.println("PersistenceEx +-+-+-+-+-+-+-+-+-+"); System.out.println(ex.toString()); reconnecting = true; } } while (reconnecting); System.out.println("EMF started****************************"); } if (reconnectWithoutEMF) { do { try { System.out.println("reconnect"); em = emf.createEntityManager(); reconnectWithoutEMF = false; } catch (PersistenceException ex) { System.out.println("PersistenceEx +-+-+-+-+-+-+-+-+-+"); System.out.println(ex.toString()); LOGGER.log(Level.WARNING, "Reconect Exc", ex); reconnectWithoutEMF = true; } } while (reconnectWithoutEMF); System.out.println("EMF started****************************"); } try { BlockingQueue<Track> removeTracks = new LinkedBlockingQueue<>(); removeTracks = data_manager.uploadTracks(em, tracks); for (Track removeTrack : removeTracks) { tracks.remove(removeTrack); } BlockingQueue<Point> removePoints = new LinkedBlockingQueue<>(); removePoints = data_manager.uploadPoints(em, points); for (Point removePoint : removePoints) { points.remove(removePoint); } } catch (Exception ex) { reconnectWithoutEMF = true; System.out.println("Starting to reconnect.........."); System.out.println(ex.toString()); LOGGER.log(Level.WARNING, "Exc Exc", ex); } }