28 lines
727 B
Java
28 lines
727 B
Java
|
package org.hso.ecommerce.api;
|
||
|
|
||
|
import org.hso.ecommerce.api.data.Order;
|
||
|
import org.hso.ecommerce.api.data.OrderConfirmation;
|
||
|
import org.hso.ecommerce.api.data.Supplier;
|
||
|
import org.springframework.web.client.RestTemplate;
|
||
|
|
||
|
public class SupplierService {
|
||
|
|
||
|
private final String url;
|
||
|
|
||
|
public SupplierService(String url) {
|
||
|
this.url = url;
|
||
|
}
|
||
|
|
||
|
public Supplier getSupplier() {
|
||
|
RestTemplate restTemplate = new RestTemplate();
|
||
|
|
||
|
return restTemplate.getForObject(url, Supplier.class);
|
||
|
}
|
||
|
|
||
|
public OrderConfirmation order(Order order) {
|
||
|
RestTemplate restTemplate = new RestTemplate();
|
||
|
|
||
|
return restTemplate.postForObject(url + "/order", order, OrderConfirmation.class);
|
||
|
}
|
||
|
}
|