@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);
 }
  @PUT
  @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
  @Produces(MediaType.TEXT_XML)
  @Path("mover/{grupoId}")
  public Response mueveMaterial(
      @PathParam("grupoId") String grupoId, MultivaluedMap<String, String> params)
      throws RegistroNoEncontradoException {
    Grupo grupo = Grupo.getGrupoById(Long.parseLong(grupoId));
    Long anteriorId = Long.parseLong(params.getFirst("anteriorId"));
    String tipoAnterior = params.getFirst("tipoAnterior");

    grupo.moverGrupo(anteriorId, tipoAnterior);
    return Response.ok().build();
  }