// Path: step7_soap_message_logging_payload_only/src/main/java/de/jonashackt/tutorial/controller/WeatherServiceController.java
// @Component
// public class WeatherServiceController {
//  
//     public ForecastReturn getCityForecastByZIP(ForecastRequest forecastRequest) {
// 	    /*
// 	     * We leave out inbound transformation, plausibility-checking, logging, backend-calls e.g.
// 	     * for the moment
// 	     */
//         return GetCityForecastByZIPOutMapper.mapGeneralOutlook2Forecast();
// 	}
// 	
// 	/*
// 	 * Other Methods would follow here...
// 	 */
// 	//public WeatherReturn getCityWeatherByZIP(ForecastRequest forecastRequest) throws BusinessException {}
// 
// 	//public WeatherInformationReturn getWeatherInformation(String zip) throws BusinessException {}
// }


import de.codecentric.namespace.weatherservice.WeatherException;
import de.codecentric.namespace.weatherservice.WeatherService;
import de.codecentric.namespace.weatherservice.general.ForecastRequest;
import de.codecentric.namespace.weatherservice.general.ForecastReturn;
import de.codecentric.namespace.weatherservice.general.WeatherInformationReturn;
import de.codecentric.namespace.weatherservice.general.WeatherReturn;
import de.jonashackt.tutorial.controller.WeatherServiceController;
import org.springframework.beans.factory.annotation.Autowired;
package de.jonashackt.tutorial.endpoint;



public class WeatherServiceEndpoint implements WeatherService {

    @Autowired
// Path: step7_soap_message_logging_payload_only/src/main/java/de/jonashackt/tutorial/controller/WeatherServiceController.java
// @Component
// public class WeatherServiceController {
//  
//     public ForecastReturn getCityForecastByZIP(ForecastRequest forecastRequest) {
// 	    /*
// 	     * We leave out inbound transformation, plausibility-checking, logging, backend-calls e.g.
// 	     * for the moment
// 	     */
//         return GetCityForecastByZIPOutMapper.mapGeneralOutlook2Forecast();
// 	}
// 	
// 	/*
// 	 * Other Methods would follow here...
// 	 */
// 	//public WeatherReturn getCityWeatherByZIP(ForecastRequest forecastRequest) throws BusinessException {}
// 
// 	//public WeatherInformationReturn getWeatherInformation(String zip) throws BusinessException {}
// }


// Path: step10_simple_app_with_cxf-spring-boot-starter/src/main/java/de/jonashackt/tutorial/endpoint/WeatherServiceEndpoint.java
import de.codecentric.namespace.weatherservice.WeatherException;
import de.codecentric.namespace.weatherservice.WeatherService;
import de.codecentric.namespace.weatherservice.general.ForecastRequest;
import de.codecentric.namespace.weatherservice.general.ForecastReturn;
import de.codecentric.namespace.weatherservice.general.WeatherInformationReturn;
import de.codecentric.namespace.weatherservice.general.WeatherReturn;
import de.jonashackt.tutorial.controller.WeatherServiceController;
import org.springframework.beans.factory.annotation.Autowired;

package de.jonashackt.tutorial.endpoint;



public class WeatherServiceEndpoint implements WeatherService {

    @Autowired
    private WeatherServiceController weatherServiceController;