Samples JDK
TicketsResource.java
1 package com.freemindcafe.apache.cxf.jaxrs.sample7;
2 
3 import java.util.ArrayList;
4 import java.util.HashMap;
5 import java.util.List;
6 import java.util.Map;
7 import java.util.stream.Collectors;
8 
9 import javax.ws.rs.GET;
10 import javax.ws.rs.Path;
11 import javax.ws.rs.PathParam;
12 import javax.ws.rs.Produces;
13 import javax.ws.rs.core.MediaType;
14 
15 import org.apache.commons.io.IOUtils;
16 
17 
18 public class TicketsResource {
19 
20  private Map<Long, Ticket> tickets = new HashMap<Long, Ticket>();
21 
22  public TicketsResource() throws Exception{
23  Ticket ticket1 = new Ticket();
24  Ticket ticket2 = new Ticket();
25 
26  ticket1.setId(1L);
27  ticket1.setAssignee("nikhil");
28  ticket1.setDescription("desc");
29 
30  ticket2.setId(2L);
31  ticket2.setAssignee("subhash");
32  ticket2.setDescription("desc");
33 
34  tickets.put(1L, ticket1);
35  tickets.put(2L, ticket2);
36 
37  }
38 
39 
40 
41  @GET
42  @Path("/")
43  @Produces(MediaType.APPLICATION_JSON)
44  public List<Ticket> getTickets(){
45  return tickets.values().stream().collect(Collectors.toList());
46  }
47 
48 }