Commit ae8c0b00 by Patryk Czarnik

new PobieranieXML()

parent 545e8239
...@@ -21,7 +21,7 @@ import org.xml.sax.SAXException; ...@@ -21,7 +21,7 @@ import org.xml.sax.SAXException;
public class PobieranieXML { public class PobieranieXML {
public static TabelaWalut pobierzTabele(String data) { public TabelaWalut pobierzTabele(String data) {
String adres = "https://api.nbp.pl/api/exchangerates/tables/a"; String adres = "https://api.nbp.pl/api/exchangerates/tables/a";
if(data != null) { if(data != null) {
adres += "/" + data; adres += "/" + data;
......
...@@ -6,10 +6,11 @@ import org.springframework.web.bind.annotation.GetMapping; ...@@ -6,10 +6,11 @@ import org.springframework.web.bind.annotation.GetMapping;
@Controller @Controller
public class WalutyController { public class WalutyController {
private PobieranieXML pobieracz = new PobieranieXML();
@GetMapping("/waluty") @GetMapping("/waluty")
public String wyswietlWaluty(String data, Model model) { public String wyswietlWaluty(String data, Model model) {
TabelaWalut tabela = PobieranieXML.pobierzTabele(data); TabelaWalut tabela = pobieracz.pobierzTabele(data);
model.addAttribute("tabela", tabela); model.addAttribute("tabela", tabela);
return "waluty.html"; return "waluty.html";
} }
......
...@@ -8,16 +8,17 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -8,16 +8,17 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/waluty.rest") @RequestMapping("/waluty.rest")
public class WalutyRest { public class WalutyRest {
private PobieranieXML pobieracz = new PobieranieXML();
@GetMapping @GetMapping
public TabelaWalut wyswietlWaluty() { public TabelaWalut wyswietlWaluty() {
TabelaWalut tabela = PobieranieXML.pobierzTabele(null); TabelaWalut tabela = pobieracz.pobierzTabele(null);
return tabela; return tabela;
} }
@GetMapping("/{data}") @GetMapping("/{data}")
public TabelaWalut wyswietlWaluty(@PathVariable String data) { public TabelaWalut wyswietlWaluty(@PathVariable String data) {
TabelaWalut tabela = PobieranieXML.pobierzTabele(data); TabelaWalut tabela = pobieracz.pobierzTabele(data);
return tabela; return tabela;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment