package com.opentravelsoft.service.impl;
import java.util.List;
import javax.jws.WebService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.opentravelsoft.entity.vacation.Hotel;
import com.opentravelsoft.providers.HotelDao;
import com.opentravelsoft.service.HotelManager;
/**
* Implementation of UserManager interface.
*
*/
@Service("hotelManager")
@WebService(serviceName = "HotelService", endpointInterface = "com.opentravelsoft.service.HotelManager")
public class HotelManagerImpl extends GenericManagerImpl<Hotel, String>
implements HotelManager {
private HotelDao hotelDao;
@Autowired
public void setHotelDao(HotelDao hotelDao) {
this.dao = hotelDao;
this.hotelDao = hotelDao;
}
@Override
public Hotel getHotel(String hotelId) {
return hotelDao.get(hotelId);
}
@Override
public void deleteHotel(String hotelId) {
hotelDao.remove(hotelId);
}
@Override
public void saveHotel(Hotel hotel) {
hotelDao.save(hotel);
}
@Override
public List<Hotel> getHotels(String countryNo, String provinceNo,
String cityNo, String hotelName) {
return hotelDao.getHotels(countryNo, provinceNo, cityNo, hotelName);
}
}