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.AsignaturaBean.java

public void addAsignatura() {

    try {/*w  ww.  j a v a  2 s  . c  om*/
        Asignatura asignatura = new Asignatura();
        Acuerdo acuerdo = getAcuerdoService().getAcuerdoById(getIdAcuerdo());
        asignatura.setEscuela(escuelaService.getEscuelaById(idEscuela));
        asignatura.setAcuerdo(acuerdo);
        asignatura.setCodigoAsignatura(codigoAsignatura);
        asignatura.setEstadoAsignatura(false);
        asignatura.setAprobarasignatura(false);
        asignatura.setCicloImpartir(cicloImpartir);
        asignatura.setUnidadesValorativas(unidadesValorativas);
        asignatura.setTipoAsignatura(tipoAsignatura);
        asignatura.setNombreAsignatura(nombreAsignatura);

        //Consultamos si el tipo grupo existe o no
        if (getAsignaturaService().getExistAsignatura(getCodigoAsignatura(), getCicloImpartir(),
                getUnidadesValorativas(), getTipoAsignatura(), getNombreAsignatura(), getIdEscuela())) {
            addMessage("La asignatura :" + getNombreAsignatura() + " - " + getCodigoAsignatura()
                    + " ya existe para la escuela : " + asignatura.getEscuela().getNombreescuela()
                    + " y el ciclo : " + getCicloImpartir());
        } else {
            getAsignaturaService().addAsignatura(asignatura);
            reset();
            setInsert(false);
            addMessage("La asignatura :" + getNombreAsignatura() + " - " + getCodigoAsignatura()
                    + " fue creada exitosamente");
            refreshAsignaturas();
        }
    } catch (DataAccessException e) {
        e.printStackTrace();
        reset();
    }
}

From source file:org.owasp.proxy.http.server.ConversationServiceHttpRequestHandler.java

private StreamingResponse handleLocalRequest(StreamingRequest request) {
    try {/*from w  w w  .j a  v  a 2 s.  com*/
        String resource = request.getResource();
        if ("/".equals(resource))
            return getIndexPage();
        int q = resource.indexOf('?');
        NamedValue[] parameters = null;
        if (q > -1) {
            parameters = NamedValue.parse(resource.substring(q + 1), "&", "=");
            resource = resource.substring(0, q);
        }
        if (resource.equals(CONVERSATIONS)) {
            String since = NamedValue.findValue(parameters, "since");
            if (since != null)
                return listConversations(Integer.parseInt(since));
            return listConversations(0);
        } else if (resource.equals(SUMMARIES)) {
            String since = NamedValue.findValue(parameters, "since");
            if (since != null)
                return getSummaries(Integer.parseInt(since));
            return getSummaries(0);
        } else if (resource.equals(SUMMARY)) {
            String id = NamedValue.findValue(parameters, "id");
            if (id != null)
                return getSummary(Integer.parseInt(id));
        } else if (resource.equals(REQUEST)) {
            String id = NamedValue.findValue(parameters, "id");
            if (id != null)
                return getRequest(Integer.parseInt(id));
        } else if (resource.equals(REQUEST_HEADER)) {
            String id = NamedValue.findValue(parameters, "id");
            if (id != null)
                return getRequestHeader(Integer.parseInt(id));
        } else if (resource.equals(RESPONSE)) {
            String id = NamedValue.findValue(parameters, "id");
            if (id != null)
                return getResponse(Integer.parseInt(id));
        } else if (resource.equals(RESPONSE_HEADER)) {
            String id = NamedValue.findValue(parameters, "id");
            if (id != null)
                return getResponseHeader(Integer.parseInt(id));
        } else if (resource.equals(REQUEST_CONTENT)) {
            String id = NamedValue.findValue(parameters, "id");
            String decode = NamedValue.findValue(parameters, "decode");
            if (id != null)
                return getRequestContent(Integer.parseInt(id), "true".equals(decode));
        } else if (resource.equals(RESPONSE_CONTENT)) {
            String id = NamedValue.findValue(parameters, "id");
            String decode = NamedValue.findValue(parameters, "decode");
            if (id != null)
                return getResponseContent(Integer.parseInt(id), "true".equals(decode));
        }
    } catch (MessageFormatException mfe) {
        mfe.printStackTrace();
        return err_400();
    } catch (DataAccessException dae) {
        dae.printStackTrace();
        return err_500();
    } catch (NumberFormatException nfe) {
        nfe.printStackTrace();
        return err_400();
    }
    return err_404();
}

From source file:pe.gob.mef.gescon.hibernate.impl.ConocimientoDaoImpl.java

@Override
public List<HashMap> getConcimientosDisponibles(HashMap filters) {
    String ntipoconocimientoid = ((BigDecimal) filters.get("ntipoconocimientoid")).toString();
    String nconocimientovinc = (String) filters.get("nconocimientovinc");
    final StringBuilder sql = new StringBuilder();
    Object object = null;//  w w  w.  ja  v a2s .  c  o m
    try {
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("1")) {
            sql.append("SELECT ");
            sql.append(
                    "    a.nbaselegalid AS ID, a.vnumero AS NUMERO, a.vnombre AS NOMBRE, a.vsumilla AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechapublicacion AS FECHA, ");
            sql.append(
                    "    1 AS IDTIPOCONOCIMIENTO, 'Base Legal' AS TIPOCONOCIMIENTO, a.nestadoid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TBASELEGAL a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTESTADO_BASELEGAL c ON a.nestadoid = c.nestadoid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nestadoid IN (3,5,6) "); // Publicada, Concordada y Modificada.
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append("AND a.nbaselegalid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("2")) {
            sql.append("SELECT ");
            sql.append("    a.npreguntaid AS ID, '' AS NUMERO, a.vasunto AS NOMBRE, a.vdetalle AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechapublicacion AS FECHA, ");
            sql.append("    2 AS IDTIPOCONOCIMIENTO, 'Preguntas y Respuestas' AS TIPOCONOCIMIENTO, ");
            sql.append("    a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TPREGUNTA a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nsituacionid = 6 "); // Publicado
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append("AND a.npreguntaid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid)
                && (ntipoconocimientoid.equals("3") || ntipoconocimientoid.equals("4")
                        || ntipoconocimientoid.equals("5") || ntipoconocimientoid.equals("6"))) {
            sql.append("SELECT ");
            sql.append(
                    "    a.nconocimientoid AS ID, '' AS NUMERO, a.vtitulo AS NOMBRE, a.vdescripcion AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechapublicacion AS FECHA, ");
            sql.append("    a.ntpoconocimientoid AS IDTIPOCONOCIMIENTO, d.vnombre AS TIPOCONOCIMIENTO, ");
            sql.append("    a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TCONOCIMIENTO a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid ");
            sql.append("    INNER JOIN MTTIPO_CONOCIMIENTO d ON a.ntpoconocimientoid = d.ntpoconocimientoid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nsituacionid = 6 "); // Publicado
            sql.append("AND a.ntpoconocimientoid = ").append(ntipoconocimientoid).append(" ");
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append("AND a.nconocimientoid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        sql.append("ORDER BY 5, 7 DESC ");

        object = getHibernateTemplate().execute(new HibernateCallback() {
            @Override
            public Object doInHibernate(Session session) throws HibernateException {
                Query query = session.createSQLQuery(sql.toString());
                query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
                if (StringUtils.isNotBlank(sql.toString())) {
                    query.setParameter("ACTIVO", BigDecimal.ONE);
                }
                return query.list();
            }
        });
    } catch (DataAccessException e) {
        e.getMessage();
        e.printStackTrace();
    }
    return (List<HashMap>) object;
}

From source file:pe.gob.mef.gescon.hibernate.impl.PreguntaDaoImpl.java

@Override
public List<HashMap> getConcimientosDisponibles(HashMap filters) {
    String ntipoconocimientoid = ((BigDecimal) filters.get("ntipoconocimientoid")).toString();
    String nconocimientovinc = (String) filters.get("nconocimientovinc");
    final StringBuilder sql = new StringBuilder();
    Object object = null;//from  w ww .j ava2  s  .c om
    try {
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("1")) {
            sql.append("SELECT ");
            sql.append(
                    "    a.nbaselegalid AS ID, a.vnumero AS NUMERO, a.vnombre AS NOMBRE, a.vsumilla AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechapublicacion AS FECHA, ");
            sql.append(
                    "    1 AS IDTIPOCONOCIMIENTO, 'Base Legal' AS TIPOCONOCIMIENTO, a.nestadoid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TBASELEGAL a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTESTADO_BASELEGAL c ON a.nestadoid = c.nestadoid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nestadoid IN (3,5,6) "); // Publicada, Concordada y Modificada.
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append("AND a.nbaselegalid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("2")) {
            sql.append("SELECT ");
            sql.append("    a.npreguntaid AS ID, '' AS NUMERO, a.vasunto AS NOMBRE, a.vdetalle AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechacreacion AS FECHA, ");
            sql.append("    2 AS IDTIPOCONOCIMIENTO, 'Preguntas y Respuestas' AS TIPOCONOCIMIENTO, ");
            sql.append("    a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TPREGUNTA a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nsituacionid = 6 "); // Publicado
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append("AND a.npreguntaid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid)
                && (ntipoconocimientoid.equals("3") || ntipoconocimientoid.equals("4")
                        || ntipoconocimientoid.equals("5") || ntipoconocimientoid.equals("6"))) {
            sql.append("SELECT ");
            sql.append(
                    "    a.nconocimientoid AS ID, '' AS NUMERO, a.vtitulo AS NOMBRE, a.vdescripcion AS SUMILLA, ");
            sql.append(
                    "    a.ncategoriaid AS IDCATEGORIA, b.vnombre AS CATEGORIA, a.dfechacreacion AS FECHA, ");
            sql.append("    a.ntpoconocimientoid AS IDTIPOCONOCIMIENTO, d.vnombre AS TIPOCONOCIMIENTO, ");
            sql.append("    a.nsituacionid AS IDESTADO, c.vnombre AS ESTADO ");
            sql.append("FROM TCONOCIMIENTO a ");
            sql.append("    INNER JOIN MTCATEGORIA b ON a.ncategoriaid = b.ncategoriaid ");
            sql.append("    INNER JOIN MTSITUACION c ON a.nsituacionid = c.nsituacionid ");
            sql.append("    INNER JOIN MTTIPO_CONOCIMIENTO d ON a.ntpoconocimientoid = d.ntpoconocimientoid ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.nsituacionid = 6 AND a.NTPOCONOCIMIENTOID= ").append(ntipoconocimientoid)
                    .append(" "); // Publicado
            if (StringUtils.isNotBlank(nconocimientovinc)) {
                sql.append(" AND a.nconocimientoid NOT IN (").append(nconocimientovinc).append(") ");
            }
        }
        sql.append("ORDER BY 5, 7 DESC ");

        object = getHibernateTemplate().execute(new HibernateCallback() {
            @Override
            public Object doInHibernate(Session session) throws HibernateException {
                Query query = session.createSQLQuery(sql.toString());
                query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
                if (StringUtils.isNotBlank(sql.toString())) {
                    query.setParameter("ACTIVO", BigDecimal.ONE);
                }
                return query.list();
            }
        });
    } catch (DataAccessException e) {
        e.getMessage();
        e.printStackTrace();
    }
    return (List<HashMap>) object;
}

From source file:pe.gob.mef.gescon.hibernate.impl.ConsultaDaoImpl.java

@Override
public BigDecimal countDestacadosByTipoConocimiento(HashMap filters) {
    String ntipoconocimientoid = ((BigDecimal) filters.get("ntipoconocimientoid")).toString();
    final StringBuilder sql = new StringBuilder();
    Object object = null;//w w  w .  ja  va 2 s .  c o m
    try {
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("1")) {
            sql.append("SELECT DISTINCT COUNT(a.nbaselegalid) AS CID ");
            sql.append("FROM TBASELEGAL a ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.ndestacado = :DESTACADO ");
            sql.append("AND a.nestadoid IN (3,5,6) "); // Publicada, Concordada y Modificada.
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid) && ntipoconocimientoid.equals("2")) {
            sql.append("SELECT DISTINCT COUNT(a.npreguntaid) AS CID ");
            sql.append("FROM TPREGUNTA a ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.ndestacado = :DESTACADO ");
            sql.append("AND a.nsituacionid = 6 "); // Publicada
        }
        if (StringUtils.isNotBlank(ntipoconocimientoid)
                && (ntipoconocimientoid.equals("3") || ntipoconocimientoid.equals("4")
                        || ntipoconocimientoid.equals("5") || ntipoconocimientoid.equals("6"))) {
            sql.append("SELECT DISTINCT COUNT(a.nconocimientoid) AS CID ");
            sql.append("FROM TCONOCIMIENTO a ");
            sql.append("WHERE a.nactivo = :ACTIVO ");
            sql.append("AND a.ndestacado = :DESTACADO ");
            sql.append("AND a.nsituacionid = 6 AND a.NTPOCONOCIMIENTOID = ").append(ntipoconocimientoid)
                    .append(" "); // Publicado
        }

        object = getHibernateTemplate().execute(new HibernateCallback() {
            @Override
            public Object doInHibernate(Session session) throws HibernateException {
                Query query = session.createSQLQuery(sql.toString());
                query.setParameter("ACTIVO", BigDecimal.ONE);
                query.setParameter("DESTACADO", BigDecimal.ONE);
                return query.uniqueResult();
            }
        });
    } catch (DataAccessException e) {
        e.getMessage();
        e.printStackTrace();
    }
    return (BigDecimal) object;
}

From source file:org.sakaiproject.assignment.impl.AssignmentSupplementItemServiceImpl.java

public boolean saveAttachment(AssignmentSupplementItemAttachment attachment) {
    try {/*from  w w w  .  ja v  a 2s  .c om*/
        getHibernateTemplate().saveOrUpdate(attachment);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".saveModelAnswerQuestion() Hibernate could not save attachment " + attachment.getId());
        return false;
    }
}

From source file:org.sakaiproject.assignment.impl.AssignmentSupplementItemServiceImpl.java

/**
 * {@inheritDoc}//from   www.ja v  a  2 s .  c  om
 */
public boolean removeAttachment(AssignmentSupplementItemAttachment attachment) {
    try {
        getHibernateTemplate().delete(attachment);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".removeAttachment() Hibernate could not delete attachment " + attachment.getId());
        return false;
    }
}

From source file:org.sakaiproject.assignment.impl.AssignmentSupplementItemServiceImpl.java

/**
 * {@inheritDoc}}/* w w  w . j a v a2  s  .c  om*/
 */
public boolean saveModelAnswer(AssignmentModelAnswerItem mItem) {
    try {
        getHibernateTemplate().saveOrUpdate(mItem);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".saveModelAnswerQuestion() Hibernate could not save model answer for assignment "
                + mItem.getAssignmentId());
        return false;
    }
}

From source file:org.sakaiproject.assignment.impl.AssignmentSupplementItemServiceImpl.java

/**
 * {@inheritDoc}}/*  ww  w.  j av  a2  s . c om*/
 */
public boolean saveNoteItem(AssignmentNoteItem nItem) {
    try {
        getHibernateTemplate().saveOrUpdate(nItem);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".saveNoteItem() Hibernate could not save private note for assignment "
                + nItem.getAssignmentId());
        return false;
    }
}

From source file:org.sakaiproject.assignment.impl.AssignmentSupplementItemServiceImpl.java

/**
 * {@inheritDoc}}/*from   w  w w.j ava  2  s .  c o m*/
 */
public boolean saveAllPurposeItem(AssignmentAllPurposeItem nItem) {
    try {
        getHibernateTemplate().saveOrUpdate(nItem);
        return true;
    } catch (DataAccessException e) {
        e.printStackTrace();
        Log.warn(this + ".saveAllPurposeItem() Hibernate could not save private AllPurpose for assignment "
                + nItem.getAssignmentId());
        return false;
    }
}