List of usage examples for org.springframework.dao DataAccessException printStackTrace
public void printStackTrace()
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; } }