Guest User

Untitled

a guest
Dec 17th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import javax.ws.rs.client.Client;
  4. import javax.ws.rs.client.ClientBuilder;
  5. import javax.ws.rs.client.Entity;
  6. import javax.ws.rs.client.WebTarget;
  7. import javax.ws.rs.core.MediaType;
  8. import javax.xml.ws.Response;
  9.  
  10. public class restServiceClient{
  11.  
  12.  
  13. public static void main(String[] args) {
  14.  
  15. Client client = ClientBuilder.newClient();
  16. Exchange exchange = client.target("https://api.fixer.io/latest")
  17. .request(MediaType.APPLICATION_XML)
  18. .get(Exchange.class);
  19.  
  20.  
  21. String base = exchange.getBase();
  22. String date = exchange.getDate();
  23. ArrayList<String> theList = exchange.getRates();
  24.  
  25. //String[] excArray = theList.toArray();
  26. System.out.print(exchange);
  27.  
  28. client.close() ;
  29. }
  30.  
  31. }
  32.  
  33. import java.lang.reflect.Array;
  34. import java.util.ArrayList;
  35. import java.util.Arrays;
  36. import java.util.List;
  37.  
  38. /*
  39. * To change this license header, choose License Headers in Project Properties.
  40. * To change this template file, choose Tools | Templates
  41. * and open the template in the editor.
  42. */
  43.  
  44. /**
  45. *
  46. * @author Admin
  47. */
  48. public class Exchange {
  49. private String base;
  50. private String date;
  51. private ArrayList<String> rates;
  52.  
  53. public ArrayList<String> getRates() {
  54. return rates;
  55. }
  56.  
  57. public void setRates(ArrayList<String> rates) {
  58. this.rates = rates;
  59. }
  60.  
  61. public void setBase(String base) {
  62. this.base = base;
  63. }
  64.  
  65. public void setDate(String date) {
  66. this.date = date;
  67. }
  68.  
  69.  
  70.  
  71. public String getBase() {
  72. return base;
  73. }
  74.  
  75. public String getDate() {
  76. return date;
  77. }
  78.  
  79.  
  80.  
  81. @Override
  82. public String toString() {
  83. return "Date = " + date + ", base = "
  84. + base + " list = " + rates;
  85. }
  86.  
  87. }
Add Comment
Please, Sign In to add comment