Example usage for org.springframework.dao DataAccessException printStackTrace

List of usage examples for org.springframework.dao DataAccessException printStackTrace

Introduction

In this page you can find the example usage for org.springframework.dao DataAccessException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:com.siacra.beans.GrupoBean.java

/**
 * Unlocked Asignatura//from  ww  w . j  a v a 2 s  .c  o  m
 *
 */
public void unlockedGrupo() {

    try {
        Grupo grupo = getGrupoService().getGrupoById(getIdGrupo());
        Integer bloqueado = grupo.getNumeroGrupo();
        grupo.setGrEstado(true);
        getGrupoService().updateGrupo(grupo);
        addMessage("El grupo " + bloqueado + " fue habilitado correctamente");
        refreshGrupos();
    } catch (DataAccessException e) {
        e.printStackTrace();
    }
}

From source file:com.siacra.beans.GrupoBean.java

public void updateGrupo() {
    try {//  w w w  .j a va2  s  . c  om

        Grupo grupo = getGrupoService().getGrupoById(getIdGrupo());
        grupo.setTipoGrupo(tipoGrupoService.getTipoGrupoById(getIdTipoGrupo()));
        grupo.setAsignatura(asignaturaService.getAsignaturaById(getIdAsignatura()));
        grupo.setHorario(horarioService.getHorarioById(getIdHorario()));
        grupo.setOferta(ofertaService.getOfertaById(getIdoferta()));
        grupo.setCupo(getCupo());
        grupo.setNumeroGrupo(getNumeroGrupo());
        //grupo.setAprobarGrupo(getAprobarGrupo());
        getGrupoService().updateGrupo(grupo);
        addMessage("El grupo fue actualizado exitosamente");
        refreshGrupos();
    } catch (DataAccessException e) {
        e.printStackTrace();
    }
}

From source file:org.sakaiproject.poll.service.impl.PollListManagerImpl.java

public void deleteOption(Option option) {
    try {/*from w w w. ja v a 2  s  . co  m*/
        dao.delete(option);
    } catch (DataAccessException e) {
        log.error("Hibernate could not delete: " + e.toString());
        e.printStackTrace();
        return;
    }
    log.info("Option id " + option.getId() + " deleted");
}

From source file:com.siacra.beans.GrupoBean.java

public void addGrupo() {

    try {/*from  w w  w. ja  v  a2 s.com*/
        Grupo grupo = new Grupo();
        grupo.setTipoGrupo(tipoGrupoService.getTipoGrupoById(idTipoGrupo));
        grupo.setHorario(horarioService.getHorarioById(idHorario));
        grupo.setAsignatura(asignaturaService.getAsignaturaById(idAsignatura));
        grupo.setOferta(ofertaService.getOfertaById(idoferta));
        grupo.setCupo(cupo);
        grupo.setInscritos(inscritos);
        grupo.setNumeroGrupo(numeroGrupo);
        grupo.setAprobarGrupo(false);
        grupo.setGrEstado(true);

        if (getGrupoService().getExistGrupo(getCupo(), getNumeroGrupo(), getIdHorario(), getIdAsignatura(),
                getIdTipoGrupo())) {
            addMessage("El Grupo que esta tratando de crear ya existe");
        } else {
            getGrupoService().addGrupo(grupo);
            addMessage("El Grupo fue creado exitosamente");
            refreshGrupos();
        }
    } catch (DataAccessException e) {
        e.printStackTrace();
    }
}

From source file:org.sakaiproject.poll.service.impl.PollListManagerImpl.java

public boolean saveOption(Option t) {
    if (t.getUUId() == null || t.getUUId().trim().length() == 0) {
        t.setUUId(UUID.randomUUID().toString());
    }// w w w  . j  a v a2  s  .c  om

    try {
        dao.save(t);
    } catch (DataAccessException e) {
        log.error("Hibernate could not save: " + e.toString());
        e.printStackTrace();
        return false;
    }
    log.info("Option  " + t.toString() + "successfuly saved");
    return true;
}

From source file:org.sakaiproject.poll.service.impl.PollListManagerImpl.java

public boolean savePoll(Poll t) throws SecurityException, IllegalArgumentException {
    boolean newPoll = false;

    if (t == null || t.getText() == null || t.getSiteId() == null || t.getVoteOpen() == null
            || t.getVoteClose() == null) {
        throw new IllegalArgumentException("you must supply a question, siteId & open and close dates");
    }//from   w  ww .  j a v a  2  s.c  om

    if (!externalLogic.isUserAdmin() && !externalLogic.isAllowedInLocation(PollListManager.PERMISSION_ADD,
            externalLogic.getSiteRefFromId(t.getSiteId()), externalLogic.getCurrentuserReference())) {
        throw new SecurityException();
    }

    if (t.getId() == null) {
        newPoll = true;
        t.setId(idManager.createUuid());
    }

    try {
        dao.save(t);

    } catch (DataAccessException e) {
        log.error("Hibernate could not save: " + e.toString());
        e.printStackTrace();
        return false;
    }
    log.debug(" Poll  " + t.toString() + "successfuly saved");
    externalLogic.registerStatement(t.getText(), newPoll);
    if (newPoll)
        externalLogic.postEvent("poll.add", "poll/site/" + t.getSiteId() + "/poll/" + t.getId(), true);
    else
        externalLogic.postEvent("poll.update", "poll/site/" + t.getSiteId() + " /poll/" + t.getId(), true);

    return true;
}

From source file:com.lyh.licenseworkflow.dao.EnhancedHibernateDaoSupport.java

public Integer executeUpdateHql(final String hql) throws OceanRuntimeException {
    try {//  w  ww.  j a  v  a  2  s . c o m
        return (Integer) this.getHibernateTemplate().execute(new HibernateCallback() {
            public Object doInHibernate(Session session) throws HibernateException, SQLException {
                Query query = session.createQuery(hql);
                return Integer.valueOf(query.executeUpdate());
            }
        });
    } catch (DataAccessException e) {
        e.printStackTrace();
        throw new OceanRuntimeException("executeUpdate is fail! hql:" + hql);
    }
}

From source file:com.siacra.beans.GrupoBean.java

public void mergeGrupos() {

    try {/*from   w ww.ja va 2s  . c om*/

        if (isMergeOk()) {
            //                addMessage("mergeOK iguales");
            if (getGrupo1().getOferta().getIdOferta().equals(getGrupo2().getOferta().getIdOferta())) {
                //                    addMessage("ofertas iguales");
                if (getGrupo1().getAsignatura().getIdAsignatura()
                        .equals(getGrupo2().getAsignatura().getIdAsignatura())) {
                    //                        addMessage("materias iguales");
                    if (getGrupo1().getTipoGrupo().getIdTipoGrupo()
                            .equals(getGrupo2().getTipoGrupo().getIdTipoGrupo())) {
                        //                            addMessage("ofertas iguales");
                        if ((getGrupo2().getInscritos() + getGrupo1().getInscritos()) <= getGrupo2()
                                .getCupo()) {
                            //                                addMessage("inicia con todos iguales");
                            Grupo merge = new Grupo();
                            merge.setIdGrupo(getGrupo2().getIdGrupo());
                            merge.setHorario(getGrupo2().getHorario());
                            merge.setAsignatura(getGrupo2().getAsignatura());
                            merge.setTipoGrupo(getGrupo2().getTipoGrupo());
                            merge.setOferta(getGrupo2().getOferta());
                            merge.setCupo(getGrupo2().getCupo());
                            merge.setNumeroGrupo(getGrupo2().getNumeroGrupo());
                            merge.setInscritos(getGrupo1().getInscritos() + getGrupo2().getInscritos());
                            merge.setAprobarGrupo(getGrupo2().getAprobarGrupo());
                            merge.setGrEstado(getGrupo2().getGrEstado());
                            //grupo.setAprobarGrupo(getAprobarGrupo());
                            getGrupoService().updateGrupo(merge);
                            getGrupoService().deleteGrupo(getGrupo1());
                            addMessage("Los grupos fueron unidos exitosamente");
                            refreshGrupos();
                            setMergeOk(false);
                            setGrupo2yes(false);
                            setGrupo1yes(false);
                        } else {
                            addMessage("Error NO se unieron los grupos. La cantidad de inscritos en el grupo "
                                    + getGrupo1().getInscritos() + " supera los cupos disponibles en el grupo "
                                    + getGrupo2().getNumeroGrupo());
                        }
                    } else {
                        addMessage("Error los grupos no son del mismo tipo de grupo");
                    }
                } else {
                    addMessage("Error los grupos no pertenecen a la misma asignatura");
                }
            } else {
                addMessage("Error los grupos no pertenecen a la misma oferta");
            }

        } else {
            if (!isGrupo1yes()) {
                addMessage("Por favor seleccione el grupo a unir");
            }
            if (!isGrupo2yes()) {
                addMessage("Por favor seleccione el grupo destino");
            }
        }

    } catch (DataAccessException e) {
        e.printStackTrace();
    }
}

From source file:com.siacra.beans.ResponsabilidadBean.java

/******************************************** Proyectos *******************************************/

public void addProyecto() {
    try {/* w w  w .j  ava  2s.  com*/
        Proyecto proyecto = new Proyecto();
        Escuela escuela = getEscuelaService().getEscuelaById(id_escuela);
        if (isInsert()) {
            addResponsabilidad();
            Responsabilidad responsabilidad = getResponsabilidadService()
                    .getLastResponsabilidad(this.getIdDocente());
            proyecto.setResponsabilidad(responsabilidad);
        } else {
            updateResponsabilidad();
            Responsabilidad responsabilidad = getResponsabilidadService()
                    .getResponsabilidadById(getIdresponsabilidad());
            proyecto.setResponsabilidad(responsabilidad);
            this.setOpcion("");
        }
        proyecto.setEscuela(escuela);
        proyecto.setFechainicio(fechainicioproy);
        proyecto.setFechafin(fechafinproy);
        proyecto.setNombreproyecto(nombreproyecto);
        proyecto.setObservacion(observacion);
        proyecto.setDescripcion(descripcion);
        proyecto.setAprobarproyecto(false);
        proyecto.setEstadoproyecto(estadoproyecto);
        getProyectoService().addProyecto(proyecto);
        showHorasActuales();
        addMessage("El proyecto fue aadido y vinculado a la responsabilidad correctamente");
    } catch (DataAccessException e) {
        e.printStackTrace();
    }
}

From source file:org.sakaiproject.lessonbuildertool.model.SimplePageToolDaoImpl.java

public boolean quickUpdate(Object o) {
    try {//from  w w  w .ja  v a  2 s.  c o m
        getHibernateTemplate().merge(o);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        return false;
    }
}