@PUT @Path("{grupoId}") @Consumes(MediaType.TEXT_XML) public ResponseMessage updateGrupo(@PathParam("grupoId") String grupoId, UIEntity entity) throws RegistroNoEncontradoException, NumberFormatException { Grupo grupo = Grupo.getGrupoById(Long.parseLong(grupoId)); grupo.setNombre(entity.get("nombre")); grupo.setDescripcion(entity.get("descripcion")); grupo.update(); return new ResponseMessage(true); }
@POST @Produces(MediaType.APPLICATION_XML) public List<UIEntity> insertGrupo(UIEntity entity) throws RegistroNoEncontradoException { if (entity.get("cursoId") == null || entity.get("nombre") == null) { return new ArrayList<UIEntity>(); } Curso curso = Curso.getCursoById(Long.parseLong(entity.get("cursoId"))); Grupo grupo = new Grupo(); grupo.setCurso(curso); grupo.setNombre(entity.get("nombre")); grupo.setOrden(Long.parseLong(entity.get("orden"))); grupo = grupo.insert(); return Collections.singletonList(UIEntity.toUI(grupo)); }
@POST @Produces(MediaType.TEXT_XML) @Consumes(MediaType.TEXT_XML) public List<UIEntity> insertPrioridad(UIEntity uiEntity) throws FechaFinPrioridadSuperiorAFechaInicioException, SeIndicaUnaHoraSinFechaAsociadaException, ParseException, InsertadoContenidoNoAutorizadoException, UsuarioNoAutenticadoException { ArrayList<UIEntity> result = new ArrayList<UIEntity>(); String prioridad = uiEntity.get("prioridad"); if (contenidoId == null || prioridad == null) { return result; } Persona persona = getPersona(); Contenido contenido = new Contenido(); contenido.setId(Long.parseLong(uiEntity.get("contenidoId"))); PrioridadContenido prioridadContenido = new PrioridadContenido(); prioridadContenido.setPrioridad(TipoPrioridadContenido.valueOf(prioridad)); prioridadContenido.setUpoObjeto(contenido); prioridadContenido.setFechaInicio(getDate(uiEntity.get("fechaInicio"))); prioridadContenido.setFechaFin(getDate(uiEntity.get("fechaFin"))); prioridadContenido.setHoraInicio(getDateTime(uiEntity.get("horaInicio"))); prioridadContenido.setHoraFin(getDateTime(uiEntity.get("horaFin"))); prioridadContenidoService.insert(persona, prioridadContenido); UIEntity uiEntityRetorno = UIEntity.toUI(prioridadContenido); addAtributosNoPrimitivosToUI(prioridadContenido, uiEntityRetorno); return Collections.singletonList(uiEntityRetorno); }