package com.opentravelsoft.service.resource;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.opentravelsoft.entity.Airport;
import com.opentravelsoft.entity.City;
import com.opentravelsoft.entity.Country;
import com.opentravelsoft.providers.AirportDao;
import com.opentravelsoft.providers.CityDao;
import com.opentravelsoft.providers.CountryDao;
import com.opentravelsoft.service.impl.GenericManagerImpl;
import com.opentravelsoft.util.PaginationSupport;
@Service("AirportService")
public class AirportServiceImpl extends GenericManagerImpl<Airport, String>
implements AirportService {
private AirportDao airportDao;
@Autowired
private CountryDao countryDao;
@Autowired
private CityDao cityDao;
@Autowired
public void setAirportDao(AirportDao airportDao) {
this.dao = airportDao;
this.airportDao = airportDao;
}
public List<Country> roGetCountry() {
return countryDao.getCountry();
}
public List<City> roGetCity(String kenCountryId) {
return cityDao.getCitysByNation(kenCountryId);
}
public int txDelete(Airport airways) {
return airportDao.delete(airways);
}
public PaginationSupport roGetAirportList(String country, String city,
String delkey, int fromRecord, int pageSize) {
return airportDao.getAirportList(country, city, delkey, fromRecord,
pageSize);
}
public List<Airport> getAirportList(boolean isActive) {
return airportDao.getAirportList(isActive);
}
}