jonahkh
2020-05-13 4829e49af4e2cd4d8c8dfe0c215bd9f3d65efdfb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.redhat.restclient;
 
import org.eclipse.microprofile.rest.client.inject.RestClient;
import org.eclipse.microprofile.opentracing.Traced;
 
import javax.inject.Inject;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.List;
 
@Path("/currencies")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Traced
public class CurrencyResource {
 
    @Inject
    @RestClient
    CurrencyService currencies;
 
    @GET
    public List<String> getCurrencyNames() {
        return currencies.getCurrencyNames();
    }
 
}