Código:
Me guarda perfecto, ahora lo que quiero es que a partir de lo que inserte en ese web service yo guarde en otra tabla, la cual llevaría el historial de lo que se realiza.@POST @Path("Guardar") @Consumes({"application/json"}) @Produces("text/plain") public String guardar(Activo entity) { em.persist(entity); em.flush(); return "Activo guardaddo " + entity.getNumeroSerie(); }
Intente hacer lo siguiente:
Código:
Mi método es este:@POST @Path("Guardar") @Consumes({"application/json"}) @Produces("text/plain") public String guardar(Activo entity) { em.persist(entity); em.flush(); String oficina,incidencia,activo,usuario,actividad,tipoMovimiento,observaciones; int idIncidencia,idActivo,idUsuario; Date fecha; oficina = entity.getIdOficina().getNombreOficina(); idIncidencia = 0; incidencia = "No"; idActivo = 0; activo = String.valueOf(entity.getNumeroSerie()); idUsuario = X; usuario = "USUARIO"; actividad = "ALTA DE ACTIVO"; fecha = new Date(); tipoMovimiento = "ALTA DE ACTIVO"; observaciones = "SE DIO DE ALTA"; guardaHistorial(oficina, idIncidencia, incidencia, idActivo, activo, idUsuario, usuario, actividad, fecha, tipoMovimiento, observaciones); return "Activo guardaddo " + entity.getNumeroSerie(); }
Código:
Pero no funciona, me manda el sigueinte error: POST RequestFailed RequestFailed --> Status: (400) public String guardaHistorial(String oficina, int idIncidencia, String incidencia, int idActivo, String activo, int idUsuario, String usuario, String actividad, Date fecha, String tipoMovimiento, String observaciones) { HistorialActivos historial = new HistorialActivos(); historial.setOficina(oficina); historial.setIdIncidencia(idIncidencia); historial.setIncidencia(incidencia); historial.setIdActivo(idActivo); historial.setActivo(activo); historial.setIdUsuario(idUsuario); historial.setUsuario(usuario); historial.setActividad(actividad); historial.setFecha(fecha); historial.setTipoMovimiento(tipoMovimiento); historial.setObservaciones(observaciones); em.persist(historial); em.flush(); return "Activo guardado en historial"; }
Response: {
HTTP Status 400 - Bad Request
--------------------------------------------------------------------------------
type Status report
messageBad Request
descriptionThe request sent by the client was syntactically incorrect.
--------------------------------------------------------------------------------
GlassFish Server Open Source Edition 4.1
}
Alguna idea. Gracias