1 package org.oxerr.viagogo.client.rescu.impl.inventory;
2
3 import java.io.IOException;
4
5 import org.oxerr.viagogo.client.inventory.SellerEventService;
6 import org.oxerr.viagogo.client.rescu.resource.inventory.SellerEventResource;
7 import org.oxerr.viagogo.model.request.inventory.CreateSellerEventRequest;
8 import org.oxerr.viagogo.model.request.inventory.SellerEventRequest;
9 import org.oxerr.viagogo.model.response.PagedResource;
10 import org.oxerr.viagogo.model.response.inventory.SellerEvent;
11
12 public class SellerEventServiceImpl implements SellerEventService {
13
14 private final SellerEventResource sellerEventResource;
15
16 public SellerEventServiceImpl(SellerEventResource sellerEventResource) {
17 this.sellerEventResource = sellerEventResource;
18 }
19
20 @Override
21 public PagedResource<SellerEvent> getSellerEvents(SellerEventRequest sellerEventRequest) throws IOException {
22 return this.sellerEventResource.getSellerEvents(
23 sellerEventRequest.getPage(),
24 sellerEventRequest.getPageSize(),
25 sellerEventRequest.getUpdatedSince(),
26 sellerEventRequest.getSort()
27 );
28 }
29
30 @Override
31 public SellerEvent createSellerEvent(CreateSellerEventRequest createSellerEventRequest) throws IOException {
32 return this.sellerEventResource.createSellerEvent(createSellerEventRequest);
33 }
34
35 }