vendredi 25 janvier 2019

I need to take the user data by console in webService

im new in webservice and i need to take user data introducing by the console of eclipse and safe the information in a xml, but i don´t know how to take the user data and producing the xml with this.

@Path("/tareas") public class TareaSquema {

static ArrayList<Tarea> tareas = new ArrayList<Tarea>();

@DefaultValue("valor por defecto")
@QueryParam("valor")
String text;

@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public Response getTarea(Tarea tarea) {
    this.tareas.add(tarea);
    return Response.ok(tarea).build();
}

@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_XML })
public ArrayList<Tarea> getXML() {
    Tarea t = new Tarea();
    t.setId(0);
    t.setNombre("Prueba");
    t.setDescripcion("No description");
    t.setFechaInicio("22/12/2005");
    t.setFechaEntrega("08/01/2006/");
    this.tareas.add(t);
    return this.tareas;
}

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    TareaSquema ts = new TareaSquema();

            System.out.println("Inserta el id de la tarea: ");
            id = sc.nextInt();
            System.out.println("Inserta el nombre de la tarea: ");
            nombre = sc.nextLine();

            tarea.setId(id);
            tarea.setNombre(nombre);
            listaTareas.add(tarea);
            ts.getTarea(tarea);
            break;




Aucun commentaire:

Enregistrer un commentaire