1 package org.oxerr.vividseats.client.rescu.impl; 2 3 import java.io.IOException; 4 import java.util.List; 5 6 import org.oxerr.vividseats.client.ListingService; 7 import org.oxerr.vividseats.client.model.BrokerListing; 8 import org.oxerr.vividseats.client.rescu.resource.ListingResource; 9 10 public class ListingServiceImpl implements ListingService { 11 12 private final ListingResource listingResource; 13 14 public ListingServiceImpl(ListingResource listingResource) { 15 this.listingResource = listingResource; 16 } 17 18 @Override 19 public List<BrokerListing> get( 20 Long listingId, 21 String internalTicketId, 22 Integer productionId, 23 String fromEventDate, 24 String toEventDate, 25 Integer headlinerId, 26 Boolean includeFiles 27 ) throws IOException { 28 return listingResource.get(fromEventDate, toEventDate, listingId, internalTicketId, productionId, headlinerId, includeFiles).getListings(); 29 } 30 31 @Override 32 public BrokerListing create(BrokerListing brokerListing) throws IOException { 33 return listingResource.create(brokerListing).getListing(); 34 } 35 36 @Override 37 public void update(BrokerListing brokerListing) throws IOException { 38 listingResource.update(brokerListing); 39 } 40 41 @Override 42 public void delete(Long listingId, String internalTicketId) throws IOException { 43 listingResource.delete(listingId, internalTicketId); 44 } 45 46 }