List of usage examples for javax.persistence PersistenceException toString
public String toString()
From source file:fi.vm.sade.organisaatio.resource.YhteystietojenTyyppiResource.java
@PUT @Path("/") @Consumes(MediaType.APPLICATION_JSON)/*from w w w . ja v a 2 s . c o m*/ @Produces(MediaType.APPLICATION_JSON + ";charset=UTF-8") @ApiOperation(value = "Luo yhteystietotyyppi", notes = "Luo uusi yhteystietotyyppi") @Secured({ "ROLE_APP_ORGANISAATIOHALLINTA" }) @Transactional(rollbackFor = Throwable.class, readOnly = false) public YhteystietojenTyyppiDTO createYhteystietojenTyyppi(YhteystietojenTyyppiDTO yhteystietojenTyyppi) throws GenericFault { try { permissionChecker.checkEditYhteystietojentyyppi(); } catch (NotAuthorizedException nae) { throw new OrganisaatioResourceException(nae); } // Validate for (YhteystietojenTyyppi t : yhteystietojenTyyppiDAO.findAll()) { YhteystietojenTyyppiDTO dtd = (YhteystietojenTyyppiDTO) converterFactory.convertToDTO(t); if (MonikielinenTekstiUtil.haveSameText(yhteystietojenTyyppi.getNimi(), dtd.getNimi())) { throw new OrganisaatioResourceException(Response.Status.CONFLICT, "Duplicates not allowed.", "yhteystietojentyyppi.exception.duplicate"); } } try { generateOids(yhteystietojenTyyppi); } catch (ExceptionMessage em) { throw new OrganisaatioResourceException(Response.Status.INTERNAL_SERVER_ERROR, em.getMessage()); } YhteystietojenTyyppi entity = converterFactory.convertYhteystietojenTyyppiToJPA(yhteystietojenTyyppi, true); try { entity = this.yhteystietojenTyyppiDAO.insert(entity); } catch (PersistenceException e) { throw new OrganisaatioResourceException(Response.Status.FORBIDDEN, e.toString(), "yhteystietojentyyppi.exception.savefailed"); } return converterFactory.convertToDTO(entity, YhteystietojenTyyppiDTO.class); }
From source file:beans.BL.java
public BL() { try {//from w w w. j a va 2 s .c o m emf = Persistence.createEntityManagerFactory("GPSPU"); em = emf.createEntityManager(); } catch (PersistenceException ex) { System.out.println("PersistenceEx +-+-+-+-+-+-+-+-+-+"); LOGGER.log(Level.WARNING, "Fehler ", ex); System.out.println(ex.toString()); reconnecting = true; } data_manager = new DataManager(); track = new Track(LocalDateTime.now(), 1234); tracks.add(track); saveThread = new saveThread(); saveThread.start(); }
From source file:beans.BL.java
public void processData() { if (loadDataOffline) { loadOfflineDataInList();/*ww w. ja v a2s. c o m*/ } 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); } }