Example usage for javax.persistence PersistenceException toString

List of usage examples for javax.persistence PersistenceException toString

Introduction

In this page you can find the example usage for javax.persistence PersistenceException toString.

Prototype

public String toString() 

Source Link

Document

Returns a short description of this throwable.

Usage

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);
    }

}